本博文包含哪些方法呢?keys()、values()、items()、get()和setdefault()
keys()输出字典中所有的键
spam = {‘color‘:‘red‘,‘age‘:‘22‘} print (spam.keys())
values()输出字典中所有的值
spam = {‘color‘:‘red‘,‘age‘:‘22‘} print (spam.values())
items()已元组的形式输出键值对
spam = {‘color‘:‘red‘,‘age‘:‘22‘} print (spam.values())
小技巧:
spam = {‘color‘:‘red‘,‘age‘:‘22‘} for k,v in spam.items(): print (‘keys:‘+k+‘ values:‘+v)
输出为:
keys:color values:red
keys:age values:22
get()返回某个键的值,包含两个参数(‘要取得其值的键’,‘若值不存在的备用值(可省略)’)
spam = {‘color‘:‘red‘,‘age‘:‘22‘} print (spam.get(‘age‘)) #键为age的值 print (spam.get(‘name‘,0)) #键为name的值,输出备用值
输出为:22,0
setdefault()为字典某个键设置默认值,若该键不存在则赋值默认值,若存在不会赋值默认值
spam = {‘color‘:‘red‘,‘age‘:‘22‘} print (spam.setdefault(‘name‘,‘peter‘)) #输出peter print (spam) print (spam.setdefault(‘name‘,‘Tom‘)) #原有name已经有值,不会替换,输出原值Peter print (spam)
输出为:
peter
{‘color‘: ‘red‘, ‘age‘: ‘22‘, ‘name‘: ‘peter‘}
peter
{‘color‘: ‘red‘, ‘age‘: ‘22‘, ‘name‘: ‘peter‘}
时间: 2024-11-05 12:32:18