pythoon字典資料{}知識及總結

黃錦煌發表於2020-12-07

Python的字典定義:
字典在Python中,是一個無序的資料值集合。

知識點1:
其他資料值集合,如列表和元組,都是有順序的,所以列表和元組,可以使用索引和切片。

知識點2:
字典,是無序資料值集合,因為無序,所以沒有索引和切片。

為什麼要使用字典呢?
當資料集合太多太複雜的時候,則需要使用字典,方便準確訪問查詢。

知識點3:
不同的符號,表示不同的資料集合。如下:
小括號 ():元組
中括號 []:列表
大括號 {}:字典

字典相關知識:
dict1 = {key:value}
dict2 = {key1:value1,key2:value2,key3,value3}
鍵(key)和值(value)一一配對。

字典的概念,答題類似於我們的新華字典。
鍵key對應新華字典的拼音。
值value對應新華字典查詢到的字型。

【非常重要】字典總結:
1.元素有鍵(key)和值(value)配對組成。
2.可以用dict()函式或者方括號{}建立。
3.元素之間用逗號“,”分隔;鍵與值之間,用冒號“:”隔開。
4.鍵名(key)必須是唯一的,且必須是不可變的資料型別,可以是數字、字元或元組。(通常一般只是用數字和元組作為鍵名,不用元組,因為訪問麻煩)
5.值(value)不一定唯一,值可以是數字/字元/元組/列表/字典,就是說,值可以是任何資料型別。
6.使用鍵名(key)來訪問字典裡的元素。

建立和使用字典。
程式例項1:
建立方式一:直接使用{}賦值建立。

heros = {'及時雨':'宋江','玉麒麟':'盧俊義','花和尚':'魯智深','母夜叉':'孫二孃'}
print(type(heros))

在這裡插入圖片描述

程式例項2:
建立方式二:通過dict()函式來建立空字典。

empty_dict = dict()
print(type(empty_dict))

在這裡插入圖片描述

如何從字典中取值呢?
通過鍵名[key]獲得對應鍵下的字典值。
程式例項3:

heros = {'及時雨':'宋江','玉麒麟':'盧俊義','花和尚':'魯智深','母夜叉':'孫二孃'}
heros_star = {'天罡星':{'及時雨':'宋江','玉麒麟':'盧俊義','花和尚':'魯智深'},'地煞星':('母夜叉','孫二孃',"黃英")}
print(heros["及時雨"])
print(heros['花和尚'])
print(heros_star['天罡星'])
print(heros_star['天罡星']['玉麒麟'])
print(heros_star['地煞星'][1:3])
print(heros_star['地煞星'][1])

在這裡插入圖片描述

相關文章