1.字典的定義
字典的特徵是字典的標誌是花(大)括號,字典中的元素使用鍵值對的方式。一個鍵值對作為一個資料項。
2.建立字典的方法
(1)使用定義法
dict1={'李宁':'一切皆有可能','耐克':'Just do it','阿迪达斯':'Impossible is nothing','鱼C工作室':'编程让世界更美好'} print("鱼C工作室的口号是:",dict1["鱼C工作室"])print("\n") dict2={1:'one',2:'two',3:'three'}#可以使用键作为索引获得相应的值。print(dict2[1])print('\n')
2.使用dict()函數來建立一個字典
值得注意的是dict()只有一個參數
#之所以会有那么多的括号,是因为dict函数只有一个参数 dict3=dict((('F',70),('i',105),('s',115),('h',104),('C',67))) print(dict3) print('\n')
)使用dict()+關鍵字參數建立字典 值得注意的是:關鍵字參數並沒有引號
dict4=dict(小甲鱼="编程让世界更加美好",苍井空="让AV征服宅男")print(dict4)
3.修改字典中的項 (1)修改字典中存在的項
dict4['苍井空']="AV不是宅男的福利"print(dict
(2)修改字典中不存在的項 這個比較特殊,不但不會出現異常,而且會在字典中插入該資料項
dict4['爱迪生']="天才是99%的汗水加上1%的灵感"print(dict4)
4.字典的內建函數(1)fromkeys (S[,v]) 建立一個字典並回傳一個字典,第二個參數預設值為
dict1={}dict1=dict1.fromkeys((1,2,3)) print(dict1) print("\n")dict1=dict1.fromkeys((1,2,3),('numbers')) print(dict1)
(2)keys()函數:取得字典的所有的鍵
dict1=dict1.fromkeys(range(32),"赞") print(dict1)for eachkey in dict1.keys(): print(eachkey,end=" ") print("\n")
#values()所有值的集合for eachvalue in dict1.values(): print(eachvalue,end=" ")print("\n")
for eachitem in dict1.items(): print(eachitem,end=" ")
str1=dict1.get(32) print(str1)
print("\n")print(32 in dict1)print("\n")
清空字典中的所有項目
dict1.clear()print(dict1)
(8)update()函數:使用一個字典更新另一個字典的內容
a={1:"one"} b={1:"two"}a.update(b) print(a)
最後再來說一下使用“=”(賦值符號)和使用拷貝值符號函數的不同:
print("\n") list1=['1','2','3'] list2=list1[:3] list3=list1print(id(list1)) print(id(list2)) print(id(list3)) print(list2) print(list3) list1[0]="666" print(list2) print(list3) #根据id可知,字典的赋值操作创建了一个指向 #数据的一个标签,并不是真正意义上的拷贝 a={"姓名":"小甲鱼"} b=aprint(id(a))print(id(b))print(b) #将a指向了空字典,而不是改变其数据的大小 #这里类似于指针的赋值,指针的赋值是将地址的赋值 #而不是数据的赋值a={} #空集类似于空指针print(id(a))print(a)print(b) #赋值与全拷贝函数,区别类似于上面a={1:'one',2:'two',3:'three'} b=a.copy() c=aprint(id(a))print(id(b))print(id(c))print(a)print(b)print(c)
字典的知識到此為止,如果再有會及時補充。
以上就是Python零基礎入門之九字典的內容,更多相關內容請關注PHP中文網(www.php.cn)!

本篇文章给大家带来了关于Python的相关知识,其中主要介绍了关于Seaborn的相关问题,包括了数据可视化处理的散点图、折线图、条形图等等内容,下面一起来看一下,希望对大家有帮助。

本篇文章给大家带来了关于Python的相关知识,其中主要介绍了关于进程池与进程锁的相关问题,包括进程池的创建模块,进程池函数等等内容,下面一起来看一下,希望对大家有帮助。

本篇文章给大家带来了关于Python的相关知识,其中主要介绍了关于简历筛选的相关问题,包括了定义 ReadDoc 类用以读取 word 文件以及定义 search_word 函数用以筛选的相关内容,下面一起来看一下,希望对大家有帮助。

本篇文章给大家带来了关于Python的相关知识,其中主要介绍了关于数据类型之字符串、数字的相关问题,下面一起来看一下,希望对大家有帮助。

VS Code的确是一款非常热门、有强大用户基础的一款开发工具。本文给大家介绍一下10款高效、好用的插件,能够让原本单薄的VS Code如虎添翼,开发效率顿时提升到一个新的阶段。

本篇文章给大家带来了关于Python的相关知识,其中主要介绍了关于numpy模块的相关问题,Numpy是Numerical Python extensions的缩写,字面意思是Python数值计算扩展,下面一起来看一下,希望对大家有帮助。

pythn的中文意思是巨蟒、蟒蛇。1989年圣诞节期间,Guido van Rossum在家闲的没事干,为了跟朋友庆祝圣诞节,决定发明一种全新的脚本语言。他很喜欢一个肥皂剧叫Monty Python,所以便把这门语言叫做python。


熱AI工具

Undresser.AI Undress
人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover
用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool
免費脫衣圖片

Clothoff.io
AI脫衣器

AI Hentai Generator
免費產生 AI 無盡。

熱門文章

熱工具

Dreamweaver CS6
視覺化網頁開發工具

MantisBT
Mantis是一個易於部署的基於Web的缺陷追蹤工具,用於幫助產品缺陷追蹤。它需要PHP、MySQL和一個Web伺服器。請查看我們的演示和託管服務。

ZendStudio 13.5.1 Mac
強大的PHP整合開發環境

記事本++7.3.1
好用且免費的程式碼編輯器

DVWA
Damn Vulnerable Web App (DVWA) 是一個PHP/MySQL的Web應用程序,非常容易受到攻擊。它的主要目標是成為安全專業人員在合法環境中測試自己的技能和工具的輔助工具,幫助Web開發人員更好地理解保護網路應用程式的過程,並幫助教師/學生在課堂環境中教授/學習Web應用程式安全性。 DVWA的目標是透過簡單直接的介面練習一些最常見的Web漏洞,難度各不相同。請注意,該軟體中