python-字典用法(50)

>>> adict = dict()
>>> dict(['ab','cd'])
{'a': 'b', 'c': 'd'}
>>> adict
{}
>>> bdict = dict([('name','bob'),('age','25')])
>>> bdict
{'name': 'bob', 'age': '25'}
>>> {}.fromkeys(['zhangsan','lisi','wangwu'],11)    #多个key对应一个值
{'zhangsan': 11, 'lisi': 11, 'wangwu': 11}
>>> for key in bdict:   #循环打印key和value
...     print('%s:%s' % (key,bdict[key]))
...
name:bob
age:25
>>> print('%(name)s:%(age)s' % bdict)
bob:25
>>> bdict['name'] = 'tom'   #字典有相同的key,则修改这个key对应的value
>>> bdict['email'] = 'tom@163.cn'   #没有对应的key,新加对应的键值对
>>> bdict
{'name': 'tom', 'age': '25', 'email': 'tom@163.cn'}
>>> del bdict['email']  #删除对应的key和value
>>> bdict
{'name': 'tom', 'age': '25'}
>>> bdict.pop('age')    #弹出对应的key和value
'25'
>>> bdict
{'name': 'tom'}
>>> bdict.clear()   #清空字典
>>> bdict
{}

>>> adict = dict([('name','bob'),('age',25)])   #定义字典
>>> adict
{'name': 'bob', 'age': 25}
>>> len(adict)  #查看字典长度
2
>>> hash(10)
10
>>> adict.keys()    #查看字典里的所有key
dict_keys(['name', 'age'])
>>> adict.values()  #查看字典里的所有value
dict_values(['bob', 25])
>>> adict.items()
dict_items([('name', 'bob'), ('age', 25)])
>>> adict.get('name')
'bob'
>>> print(adict.get('qq'))    #没有这个key,返回None
None
>>> print(adict.get('qq','not found'))    #没有这个key,返回指定值
not found
>>> print(adict.get('age','not found'))   #有这个key,返回key对应的值
25
>>> adict.update({'phone':'13449065521'})
>>> adict
{'name': 'bob', 'age': 25, 'phone': '13449065521'}
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值