파이썬 OrderedDict

1 개요[ | ]

파이썬 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)

2 정렬[ | ]

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)

3 같이 보기[ | ]

문서 댓글 ({{ doc_comments.length }})
{{ comment.name }} {{ comment.created | snstime }}