python dict 字典 总结

创建字典:
d = {}
d= dict()

初始化:
d = {"a":"apple","b":"banana"}

d = dict(a="apple",b="banana")

>>>d = dict.fromkeys(['a','b'])
>>>d = {}.fromkeys(['a','b'])
{'a':None,'b':None}

>>>d = dict(zip(["a","b"],["1","2"]))
{'a':'1','b':'2'}

添加:

>>> info = dict()
>>> info['name'] = 'cold'
>>> info['blog'] = 'linuxzen.com'
>>> info
{'blog': 'linuxzen.com', 'name': 'cold'}
>>> info
{'blog': 'linuxzen.com', 'name': 'cold night'}

更新

>>> info = dict(name='cold', blog='linuxzen.com')
>>> info.update({'name':'cold night', 'blogname':'linuxzen'})
>>> info
{'blog': 'linuxzen.com', 'name': 'cold night', 'blogname': 'linuxzen'}
或者
>>> info.update(name='cold', blog='www.linuxzen.com') 
>>> info
{'blog': 'www.linuxzen.com', 'name': 'cold', 'blogname': 'linuxzen'}

删除:

>>> info = dict(name='cold', blog='linuxzen.com')
>>> info
{'blog': 'linuxzen.com', 'name': 'cold'}
>>> del info['name']
>>> info
{'blog': 'linuxzen.com'}

同时也可以使用字典的pop方法来取出一个键值,并删除

>>> info = dict(name='cold', blog='linuxzen.com')
>>> info.pop('name')
'cold'
>>> info
{'blog': 'linuxzen.com'}

遍历

>>>d = dict(a="aaa",b="bbb")
>>>d.keys()
["a","b"]

>>>for key,value in d.items()
    print key,":",value

参考:
https://www.linuxzen.com/python-you-ya-de-cao-zuo-zi-dian.html
http://www.linuxidc.com/Linux/2011-09/42950.htm
http://www.cnblogs.com/yangyongzhi/archive/2012/09/17/2688326.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值