溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

Python中字典如何使用

發布時間:2021-07-19 17:58:10 來源:億速云 閱讀:185 作者:Leah 欄目:編程語言

這期內容當中小編將會給大家帶來有關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中字典如何使用了,如果剛好有類似的疑惑,不妨參照上述分析進行理解。如果想知道更多相關知識,歡迎關注億速云行業資訊頻道。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

亚洲午夜精品一区二区_中文无码日韩欧免_久久香蕉精品视频_欧美主播一区二区三区美女