码迷,mamicode.com
首页 > 编程语言 > 详细

python 数据结构-字典

时间:2015-03-05 16:38:32      阅读:210      评论:0      收藏:0      [点我收藏+]

标签:

原文地址:http://docs.pythontab.com/python/python3.4/datastructures.html#tut-tuples

理解字典的最佳方式是把它看做无序的键: 值对 (key:value 对)集合,键必须是互不相同的(在同一个字典之内)。

一对大括号创建一个空的字典: {} 。

>>> tel = {jack: 4098, sape: 4139}
>>> tel[guido] = 4127
>>> tel
{sape: 4139, guido: 4127, jack: 4098}
>>> tel[jack]
4098
>>> del tel[sape]
>>> tel[irv] = 4127
>>> tel
{guido: 4127, irv: 4127, jack: 4098}
>>> list(tel.keys())
[irv, guido, jack]
>>> sorted(tel.keys())
[guido, irv, jack]
>>> guido in tel
True
>>> jack not in tel
False

dict() 构造函数可以直接从 key-value 对中创建字典:

>>> dict([(sape, 4139), (guido, 4127), (jack, 4098)])
{sape: 4139, jack: 4098, guido: 4127}

此外,字典推导式可以从任意的键值表达式中创建字典:

>>> {x: x**2 for x in (2, 4, 6)}
{2: 4, 4: 16, 6: 36}

如果关键字都是简单的字符串,有时通过关键字参数指定 key-value 对更为方便:

>>> dict(sape=4139, guido=4127, jack=4098)
{sape: 4139, jack: 4098, guido: 4127}
 

python 数据结构-字典

标签:

原文地址:http://www.cnblogs.com/nzyjlr/p/4315949.html

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