类型:字典
python字典不是列表,它是一种映射。字典简单的将键映射到值,所以它是通过键来存储值的。字典没有顺序,和列表一样是可变的。
映射操作
>>> rec = {'name':{'first':'Bob','last':'Smith'},'job':['dev','mgr'],'age':40.5}
>>> rec
{'age': 40.5, 'job': ['dev', 'mgr'], 'name': {'last': 'Smith', 'first': 'Bob'}}
>>> rec['name']
{'last': 'Smith', 'first': 'Bob'}
>>> rec['name']['first']
'Bob'
>>> rec['job']
['dev', 'mgr']
>>> rec['job'][1]
'mgr'
>>> rec['job'].append('janitor')
>>> rec
{'age': 40.5, 'job': ['dev', 'mgr', 'janitor'], 'name': {'last': 'Smith', 'first': 'Bob'}}
>>>
字典的排序
字典是无序的,但在某些情形下我们仍然想强调顺序,此时我们可以通过对收取键的列表进行排序。
>>> D
{'a': 1, 'c': 3, 'b': 2}
>>> k = list(D.keys())
>>> k
['a', 'c', 'b']
>>> k.sort()
>>> k
['a', 'b', 'c']
>>> for key in k:
... print key,'=>',D[key]
...
a => 1
b => 2
c => 3
>>>
其他操作与列表有相似性。
本文为菜鸟学习笔记,如有错误,请各位大神帮忙指出,感激不尽。