list1234 发表于 2015-12-3 10:47:52

python 数据结构-字典

  原文地址: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}
页: [1]
查看完整版本: python 数据结构-字典