這期內容當中小編將會給大家帶來有關Python中字典如何使用,文章內容豐富且以專業的角度為大家分析和敘述,閱讀完這篇文章希望大家可以有所收獲。
Python字典應用方式1)get(key,default=None)
返回鍵值key對應的值;如果key沒有在字典里,則返回default參數的值,默認為None
>>> dict1 #空的字典 {} >>> dict1.get('a') #鍵‘a’在dict1中不存在,返回none >>> dict1.get('d1','no1') #default參數給出值'no1',所以返回'no1' 'no1' >>> dict1['a']='no1' #插入一個新元素 >>> dict1 {'a': '1111'} >>> dict1.get('a') #現在鍵'a'存在,返回其值 '1111'
2)clear
清空字典
3)has_key(key)
如果key出現在dict里則返回True;否則返回False
>>> dict1 {'a': '1111'} >>> dict1.has_key('b') False >>> dict1.has_key('a') True
4)items
這一種Python字典應用方式主要功能是返回dict的(鍵,值)tuple對的一個列表
>>> dict1 {'a': 'no1', 'b': '2222'} >>> dict1.items() [('a', 'no1'), ('b', '2222')]
5)keys 返回dict的鍵列表
6)values 返回dict的值列表
>>> dict1 {'a': 'no1', 'b': '2222'} >>> dict1.keys() ['a', 'b'] >>> dict1.values() ['no1', '2222']
7)setdefault(key,default=None)
如果dict中有key,則返回key值,如果沒有找到key,則在dict中加上該key,值由default參數給出,默認None
8)update(dict2)
把dict2的元素加入到dict中去,鍵字重復時會覆蓋dict中的鍵值
>>> dict2 {'c': '3333', 'b': 'no2'} >>> dict1 #dict2和dict1的鍵‘b'重復 {'a': 'no1', 'b': '2222'} >>> dict1.update(dict2) #調用update后,dict1的鍵'b'值被覆蓋了 >>> dict1 {'a': 'no1', 'c': '3333', 'b': 'no2'}
9)popitem
這一Python字典應用方式刪除任意鍵-值對,并返回該鍵-值對,如字典為空,則產生異常
>>> dict1 {'b': 'no2'} >>> dict1.popitem() ('b', 'no2') >>> dict1 {} >>> dict1.popitem() Traceback (most recent call last): File "< interactive input>", line 1, in < module> KeyError: 'popitem(): dictionary is empty'
10)pop(key,[d])
刪除指定鍵字的鍵-值對,并返回該鍵對應的值 #第二個參數不知道怎么用
>>> dict1 {'a': 'no1', 'c': '3333', 'b': 'no2'} >>> dict1.pop('a') 'no1' >>> dict1 {'c': '3333', 'b': 'no2'}
11)copy
返回字典的一個淺拷貝
上述就是小編為大家分享的Python中字典如何使用了,如果剛好有類似的疑惑,不妨參照上述分析進行理解。如果想知道更多相關知識,歡迎關注億速云行業資訊頻道。
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。