OrderedDict ์ด๋?
OrderedDict์ ์ฝ์
๋ ์์๋ฅผ ๊ธฐ์ตํ๋ ๋์
๋๋ฆฌ ์๋ฃํ์
๋๋ค. ๋์
๋๋ฆฌ ์๋ฃํ๊ณผ ๋๋ถ๋ถ ๋์ผํ๋ฉฐ, ์ฝ์
๋ ์์ ๊ทธ๋๋ก ๊ฐ๋๋ค๋ ํน์ง์ด ์์ต๋๋ค.
di = dict()
di['a'] = 1
di['c'] = 2
di['b'] = 3
print(di)
# ์ถ๋ ฅ {'a':1. 'C':3, 'b':2}
from collections import OrderedDict
or_di = OrderedDict()
or_di['a'] = 1
or_di['c'] = 2
or_di['b'] = 3
print(or_di)
# ์ถ๋ ฅ OrderedDict([('a':1), ('b':2), ('c':3)])
์ผ๋ฐ dictionary๋ ์ฝ์
๋ ์์๋ก ์ถ๋ ฅ๋์ง ์์์ต๋๋ค. ์์๋ a, b, c ์์๋ก ์ถ๋ ฅ๋์์ง๋ง, ์ฌ์ค์ ๋ฌด์์์ ๊ฐ๊น์ต๋๋ค. ๋ฐ๋๋ก OrderedDict๋ ์ฝ์
๋ ์์๋ฅผ ๊ธฐ์ตํ๊ณ ์๋ ๊ฒ์ ๋ณผ ์ ์์ต๋๋ค.