-
[Python] 파이썬 딕셔너리의 저장 순서는?programming 공부/Python 2022. 1. 25. 21:02
다른 언어들의 경우 파이썬의 딕셔너리와 비슷한 것들은 저장 순서를 보장하지 않았다.
하지만 Python 3.7버전부터 저장 순서를 보장하고 있다. (JS의 경우에도 ES2015부터 삽입 순서를 유지해준다)
a = {'a':1, 'b':2, 'c':3, 'd':4} for i in d: print(a[i])
위와같이 for문을 사용해 순서대로 꺼낼 수 있다는 뜻이다.
그런데 자바스크립트에서는 키값이 '정수'로 변환될 수 있는경우 정렬을 해버린다
파이썬에서는 어떨까?
파이썬에서는 위와 같이 입력 순서를 보장해준다.
다만 3.7버전 이하를 쓰는 경우는 순서가 보장되지 않으므로 유의해야한다.
'programming 공부 > Python' 카테고리의 다른 글
[Google Api] 구글 드라이브에서 파일 다운로드 하기 (0) 2022.01.24 [Google Api] 구글 드라이브에 올라가있는 파일 업데이트하기 (0) 2022.01.23 [Google Api] 특정 구글 드라이브 폴더에 파일 업로드하기 (0) 2022.01.23 [Python] 다른 프로세스의 window title 가져오기 (0) 2021.08.18 [Python] 파이썬으로 batch 파일을 다른 창으로 실행하기 (0) 2021.08.18