類型:字典
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'}}
>>>
字典的排序
字典是無序的弊仪,但在某些情形下我們?nèi)匀幌霃娬{(diào)順序,此時我們可以通過對收取鍵的列表進行排序杖刷。
>>> 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
>>>
其他操作與列表有相似性励饵。
本文為菜鳥學習筆記,如有錯誤滑燃,請各位大神幫忙指出役听,感激不盡。