如何在 Python 中进行字典取值

Posted on Wed, 25 Dec 2024 16:10:33 +0800 by LiangMingJian


需求

从字典型数据中取值。

通过.keys()获取字典的键

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

通过.values()获取字典的值

for jj in bb.values():
    print(jj)
#--输出-------------------------------------------------------------------------
23
army
hhh

通过.items()获取字典的 (键,值) 对

for kk,vv in bb.items():
    print(kk, vv)
#---输出------------------------------------------------------------------------
人才/可怕 23
伏地魔&波特 army
哈哈哈,人才,回合 hhh

获取指定键的值

c = bb.get('人才','没有找到该键')
print(c)
cc = bb.get('人才/可怕','没有找到该键')
print(cc)
#----输出------------------------------------------------------------------------
没有找到该键
23

获取指定键的值并 pop 出

d = bb.pop('人才','pop失败')  
print(d)
dd = bb.pop('人才/可怕','pop失败')  
print(dd)
print(bb) 
#----输出-----------------------------------------------------------------------
pop 失败
23