Python 数据结构:dictionary
Dictionary,就是 map,key-value 对。
字典的创建:
dic1 = {'jack': 4098, 'sape': 4139}
dic2 = dict([('sape', 4139), ('guido', 4127), ('jack', 4098)])
dic3 = {x: x**2 for x in (2, 4, 6)}
dic4 = dict(sape=4139, guido=4127, jack=4098)
可以用 list 列出字典中的所有 key ,如果需要排序用 sorted:
>>> list(tel)
['jack', 'guido', 'irv']
>>> sorted(tel)
['guido', 'irv', 'jack']
判断一个 key 是否存在用 in:
>>> 'guido' in tel
True
>>> 'jack' not in tel
False
遍历字典时,使用 items() 获取 key-value:
>>> knights = {'gallahad': 'the pure', 'robin': 'the brave'}
>>> for k, v in knights.items():
... print(k, v)