Python字典取鍵、值對


1. 取鍵:keys()方法

#spyder
bb={'人才/可怕':23,'伏地魔&波特':'army','哈哈哈,人才,回合':'hhh'}
for ii in bb.keys():
    print(ii)

#輸出:
#人才/可怕
#伏地魔&波特
#哈哈哈,人才,回合

2. 取值:values()方法

for jj in bb.values():
    print(jj)

#輸出
#23
#army
#hhh

3. 取鍵值對:items()方法

for kk,vv in bb.items():
    print(kk, vv)

#輸出
#人才/可怕 23
#伏地魔&波特 army
#哈哈哈,人才,回合 hhh

4. 單獨的keys

xx = bb.keys()
print(xx) #輸出:dict_keys(['人才/可怕', '伏地魔&波特', '哈哈哈,人才,回合'])

if '人才/可怕' in bb.keys():
    print(bb['人才/可怕'])
#輸出該鍵對應的值:23

 5. 字典的get方法 —— 獲取指定鍵的值,如果鍵不存在,則返回第二個參數(默認值),不修改原字典

c = bb.get('人才','沒有找到該鍵')
print(c)

cc = bb.get('人才/可怕','沒有找到該鍵')
print(cc)

6. 字典的pop方法 —— 獲取該鍵對應的值,並且刪除字典中的這一鍵值對,如果該鍵不存在,則返回第二個參數(默認值)

d = bb.pop('人才','pop失敗')   # pop失敗
print(d)

dd = bb.pop('人才/可怕','pop失敗')  #pop成功,且刪除該鍵對應的鍵值對
print(dd)

print(bb)  #原字典已變化

7. 字典的popitem方法 —— 隨機返回一個鍵值對,隨機是因為字典時無序的;且刪除原字典中的該鍵值對

key, value = bb.popitem()
print(key, ':', value)   #取出的鍵值對
print(bb)   #變化之后的字典

 

##


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM