Python OrderedDict使用

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

相關文章
相關標籤/搜索