码迷,mamicode.com
首页 > 其他好文 > 详细

字典常用方法

时间:2017-08-23 13:50:25      阅读:125      评论:0      收藏:0      [点我收藏+]

标签:python字典小方法

本博文包含哪些方法呢?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‘}


字典常用方法

标签:python字典小方法

原文地址:http://fandecorator.blog.51cto.com/12987132/1958607

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!