개요
- 파이썬 OrderedDict
- "순서가 있는 딕셔너리"
- 일반적인 딕셔너리는 순서를 보장하지 않지만, OrderedDict는 키의 순서를 보장한다.
from collections import OrderedDict
d = OrderedDict()
d['x']=10
d['y']=30
d['z']=50
d['l']=70
for k,v in d.items():
print(k,v)
정렬
OrderedDict는 Key 값으로 정렬할수 있다.
from collections import OrderedDict
def sort_by_key(t):
return t[0]
d = OrderedDict()
d['x']=10
d['y']=30
d['z']=50
d['l']=70
print("Before...")
for k,v in d.items():
print(k,v)
print("After...")
for k,v in OrderedDict(sorted(d.items(),key=sort_by_key)).items():
print(k,v)