您好,登錄后才能下訂單哦!
Python字典中的dict如何正確的使用?相信很多沒有經驗的人對此束手無策,為此本文總結了問題出現的原因和解決方法,通過這篇文章希望你能解決這個問題。
dict={'name':'Joe','age':18,'height':60}
clear,清空
dict.clear()
#運行結果{}
pop,移除指定key的鍵值對并返回vlaue(如果沒有該key,可返回指定值),popitem,默認移除最后一個鍵值對
print(dict.pop('age'))
print(dict)
#結果18,{'name': 'Joe', 'height': 60}
print(dict.pop('agea','erro'))
print(dict)
#結果erro,{'name': 'Joe', 'age': 18, 'height': 60}
print(dict.popitem())
print(dict)
#結果('height', 60),{'name': 'Joe', 'age': 18}
del,刪除字典的另一種方式
del dict['age']
print(dict)
#結果{'name': 'Joe', 'height': 60}
get,返回指定鍵的值,如果值不在字典中返回default值,等同于dict.__getitem__('name')
print(dict.get('name'))
#結果Joe
print(dict.get('hobby'))
#結果None
print(dict.get('hobby','basketball'))
#結果basketball
setdefault,和get()類似, 但如果鍵不存在于字典中,將會添加鍵并將值設為default
print(dict.setdefault('hobby'))
print(dict)
#結果None,{'name': 'Joe', 'age': 18, 'height': 60, 'hobby': None}
print(dict.setdefault('hobby','basketball'))
print(dict)
#結果basketball,{'name': 'Joe', 'age': 18, 'height': 60, 'hobby': 'basketball'}
update,更新字典,有key則更新該key對應的vlaue,沒有則新增
dict.update({'age':20})
print(dict)
#結果{'name': 'Joe', 'age': 20, 'height': 60}
dict.update({'hobby':'run'})
print(dict)
#結果{'name': 'Joe', 'age': 18, 'height': 60, 'hobby': 'run'}
fromkeys,創建新字典,以seq為key,vlaue為字典的初始值
seq = ('a', 'b', 'c')
print(dict.fromkeys(seq))
#結果{'a': None, 'b': None, 'c': None}
print(dict.fromkeys(seq,'oh'))
#結果{'a': 'oh', 'b': 'oh', 'c': 'oh'}
字典的打印,取值等
print(dict.items())
print(dict.values())
print(dict.keys())
#結果
dict_items([('name', 'Joe'), ('age', 18), ('height', 60)])
dict_values(['Joe', 18, 60])
dict_keys(['name', 'age', 'height'])
字典的遍歷,遍歷key
for i in dict:
print(i)
#結果
name
age
height
#相同效果的遍歷如下:
for key in dict.keys():
print(key)
#
字典的遍歷,遍歷value
for vlaue in dict.values():
print(vlaue)
#結果
Joe
18
60
字典的遍歷,遍歷item
#10.1輸出為元組的方式
for item in dict.items():
print(item)
#結果
('name', 'Joe')
('age', 18)
('height', 60)
#10.2輸出為字符串的方式
for key,vlaue in dict.items():
print(key,vlaue)
#結果
name Joe
age 18
height 60
#輸出為字符串的另一種方式
for i in dict:
print(i,dict[i])
看完上述內容,你們掌握Python字典中的dict如何正確的使用的方法了嗎?如果還想學到更多技能或想了解更多相關內容,歡迎關注億速云行業資訊頻道,感謝各位的閱讀!
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。