您的位置:首页 > 编程语言 > Python开发

python dict 字典 总结

2017-05-05 15:15 387 查看
创建字典:

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
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: