1. ordereddict 有序字典
ordereddict是dict的子類,它記住了內容新增的順序。而普通字典是無序的。
普通字典
>>> import collections
>>> d=dict()
>>> d['a']='a'
>>> d['b']='b'
>>> d['c']='c'
>>> for k,v in d.items():
print k,v
a ac c
b b
有序字典>>> import collections
>>> d=collections.ordereddict()
>>> d['a']='a'
>>> d['b']='b'
>>> d['c']='c'
>>> d
ordereddict([('a', 'a'), ('b', 'b'), ('c', 'c')])
>>> for k,v in d.items():
print k,v
a ab b
c c
注意:順序以新增順序為準,和修改的順序無關。
特殊方法:ordereddict.popitem(last=true) 。last為true是lifo,即為堆疊,反之是fifo,即為佇列。還支援排序:reversed()。
比較:有序字典和有序字典的相等比較,是順序相關的;和其他對映型別比較,是順序無關的。
2. 巢狀字典
巢狀字典的呼叫
>>> a = dict()
>>> a['b'] =
>>> a['b']['c']
2
Python字典巢狀
1 import copy 2 menu 10 程式設計 11,17 伺服器程式設計 18,23 24 網頁設計 31 後端 32353637 38 3940 41 menu copy copy.deepcopy menu 424344 print menu copy.pop 電腦科學與技術 字典巢...
字典 字典巢狀
1 字典是python中的資料型別之 一 唯一一種大括號 鍵值對的資料。2 儲存大量的資料 將資料和資料之間進行關聯。3 通過鍵可以準確的找到值 4 雜湊 可變資料型別就不可雜湊 不可變資料型別可雜湊 5 字典的鍵要求 不可變資料型別 可雜湊 唯一 字典中鍵只能存在乙個 字典的值 任意 重複的話後面...
Python有序字典
最近的django開發中用到了有序字典,所以研究了一下,以下。示例 有序字典和通常字典類似,只是它可以記錄元素插入其中的順序,而一般字典是會以任意的順序迭代的。普通字典 1 d1 2 d1 a a 3 d1 b b 4 d1 c c 5 d1 d d 此時的d1 6 for k,v in d1.it...