Python/Python Programming
[Python] 3.6+에서 사전자료형(Dict)은 입력순서를 보존
Pydole
2018. 5. 19. 16:40
DOCS : https://docs.python.org/3/whatsnew/3.6.html
파이썬 3.6+ 에서는 사전입력 순서를 보존한다. 그렇다면 굳이 자료구조의 collections.OrderedDict()를
사용할 필요가 없다는 것인가.
또한 재구현으로 3.5 보다 메모리를 20% ~ 25% 덜 사용하는 등 개선이 있다.
사전을 차례로 입력하고 약 10번 정도 출력해 보았다.
dic = {}
dic['제주도'] = '한라산'
dic['서울'] = '북한산'
dic['강원도'] = '설악산'
dic['충청북도'] = '속리산'
dic['전라도'] = '속리산'
cnt = 0
while cnt<10:
for i, j in dic.items():
print(i, j)
print('*'*10)
cnt += 1
제주도 한라산
서울 북한산
강원도 설악산
충청북도 속리산
전라도 속리산
**********
제주도 한라산
서울 북한산
강원도 설악산
충청북도 속리산
전라도 속리산
**********
제주도 한라산
서울 북한산
강원도 설악산
충청북도 속리산
전라도 속리산
**********
제주도 한라산
서울 북한산
강원도 설악산
충청북도 속리산
전라도 속리산
**********
제주도 한라산
서울 북한산
강원도 설악산
충청북도 속리산
전라도 속리산
**********
제주도 한라산
서울 북한산
강원도 설악산
충청북도 속리산
전라도 속리산
**********
제주도 한라산
서울 북한산
강원도 설악산
충청북도 속리산
전라도 속리산
**********
제주도 한라산
서울 북한산
강원도 설악산
충청북도 속리산
전라도 속리산
**********
제주도 한라산
서울 북한산
강원도 설악산
충청북도 속리산
전라도 속리산
**********
제주도 한라산
서울 북한산
강원도 설악산
충청북도 속리산
전라도 속리산
**********