1、介紹python
Python中的字典對象能夠以「鍵:值」的方式存取數據。OrderedDict是它的一個子類,實現了對字典對象中元素的排序spa
因爲進行了排序,因此OrderedDict對象的字典對象,若是其順序不一樣那麼Python也會把他們當作是兩個不一樣的對象,好比下面的代碼:對象
#!/bin/python import collections print 'Regular dictionary:' d={} d['a']='A' d['b']='B' d['c']='C' for k,v in d.items(): print k,v print '\nOrderedDict:' d=collections.OrderedDict() d['a']='A' d['b']='B' d['c']='C' for k,v in d.items(): print k,v import collections print 'Regular dictionary:' d1={} d1['a']='A' d1['b']='B' d1['c']='C' d2={} d2['c']='C' d2['a']='A' d2['b']='B' print d1==d2 print '\nOrderedDict:' d1=collections.OrderedDict() d1['a']='A' d1['b']='B' d1['c']='C' d2=collections.OrderedDict() d2['c']='C' d2['a']='A' d2['b']='B' print d1==d2
輸出:blog
Regular dictionary:
a A
c C
b B排序
OrderedDict:
a A
b B
c C
Regular dictionary:
Trueit
OrderedDict:
Falseio