Python3 字典(Dictionary)
阿新 • • 發佈:2018-10-31
Dictionary(字典)
字典(dictionary)是Python中另一個非常有用的內建資料型別。
列表是有序的物件集合,字典是無序的物件集合。兩者之間的區別在於:字典當中的元素是通過鍵來存取的,而不是通過偏移存取。
字典是一種對映型別,字典用"{ }"標識,它是一個無序的**鍵(key) : 值(value)**對集合。
鍵(key)必須使用不可變型別。
在同一個字典中,鍵(key)必須是唯一的。
例項:
dict = {} # 空字典 dict['one'] = "1 - 111" dict[2] = "2 - 222" tinydict = {'name': 'runoob','code':1, 'site': 'www.runoob.com'} print (dict['one']) # 輸出鍵為 'one' 的值 print (dict[2]) # 輸出鍵為 2 的值 print (tinydict) # 輸出完整的字典 print (tinydict.keys()) # 輸出所有鍵 print (tinydict.values()) # 輸出所有值
輸出結果:
1 - 111
2 - 222
{'name': 'runoob', 'code': 1, 'site': 'www.runoob.com'}
dict_keys(['name', 'code', 'site'])
dict_values(['runoob', 1, 'www.runoob.com'])
建構函式 dict() 可以直接從鍵值對序列中構建字典如下:
例項:
print(dict([('Runoob', 1), ('Google', 2), ('Taobao', 3)])) print({x: x**2 for x in (2, 4, 6)}) print(dict(Runoob=1, Google=2, Taobao=3))
輸出結果:
{'Runoob': 1, 'Google': 2, 'Taobao': 3}
{2: 4, 4: 16, 6: 36}
{'Runoob': 1, 'Google': 2, 'Taobao': 3}
注意:
1、字典是一種對映型別,它的元素是鍵值對。
2、字典的關鍵字必須為不可變型別,且不能重複。
3、建立空字典使用 { }。