Python數據類型–字典(dict)
Python中的字典是鍵值對(key-value)的無序集合。每個元素包含「鍵」和「值」兩部分,這兩部分之間使用冒號分隔,表示一種對應關係。不同元素之間用逗號分隔,所有元素放在一對大括弧中。{}
字典元素中的”鍵”,可以是Python中任意不可變數據。例如:整數、浮點數、複數、字元串、元組等類型,但不可以是列表、集合、字典或其它可變類型。
注意:鍵不能包含重複的元素,但值可以。
一、創建字典
(1)dict()函數
(2){key1:value1,key2:value2,key3:value3,…….,keyn:valuen}指定具體的字典鍵值對,鍵值對之間以逗號分隔,最後用大括弧括起來。
二、訪問字典里的值
>>> dict = {‘ob1′:’computer’, ‘ob2′:’mouse’, ‘ob3′:’printer’}
>>> print(dict[‘ob1’])
computer
訪問所有值
>>> dict1 = {'ob1':'computer', 'ob2':'mouse', 'ob3':'printer'} >>> for key in dict1: print(key,dict1[key])
結果:
ob1 computer
ob2 mouse
ob3 printer
三、修改字典-添加或更新鍵值對
>>> d1={‘a’:1,’b’:2,’c’:3}
>>> d1[‘c’]=-3 #對已經存在的鍵值進行修改
>>> print(d1)
{‘a’: 1, ‘b’: 2, ‘c’: -3}
>>> d1[‘e’]=4 #對不存在的鍵進行增加
>>> print(d1)
{‘a’: 1, ‘b’: 2, ‘c’: -3, ‘e’: 4}
四、修改字典-刪除鍵值對(例題接上)
>>> d1[‘e’]=4
>>> print(d1)
{‘a’: 1, ‘b’: 2, ‘c’: -3, ‘e’: 4}
>>> del d1[‘b’]
>>> print(d1)
{‘a’: 1, ‘c’: -3, ‘e’: 4}
>>> d1.pop(‘c’) #若該鍵不存在,則報錯。
-3
>>> print(d1)
{‘a’: 1, ‘e’: 4}