점프 투 파이썬 p90에서 질문드립니다.
p89-90 딕셔너리 쌍 추가에서
{1: 'a', 2: 'b', 'name': 'pey', 3: [1, 2, 3]} 의 값이 나온상태에서
딕셔너리 요소 삭제를 아래와 같이 진행하면
>>>del a[1]
>>>a
{2: 'b', 'name': 'pey', 3: [1, 2, 3]}
이 나오지 않나요??
책 P90을 보면 결과값이
{'name': 'pey', 3: [1, 2, 3], 2: 'b'} 로 표기가 되는데
왜 갑자기 2: 'b' 가 맨 뒤로 가게되었는지 궁금합니다.
어떻게 하면 이렇게 정렬이 되나요??
아직 파이썬을 배운지 몇일 안되서
앞페이지에 있는 a.sort() 를 이용해봤는데 아무래도 정수만 되는지 에러만 나왔습니다.
+그 뒤 페이지를 공부중에 리스트의 함수는 사용불가능이라고 나와서 이 부분은 이해했습니다.
younghee.kim 님 332
M 2021년 9월 15일 5:43 오후
2개의 답변이 있습니다. 1 / 1 Page
파이썬 버전에 따라서 딕셔너리의 순서가 바뀌어 보일 수 있습니다.
최신의 파이썬 버전은 입력된 순서를 유지합니다.
참고로 딕셔너리는 순서를 따지지 않는 자료형이니 딕셔너리에서 순서는 중요한 요소가 아닙니다.
박응용 님
2021년 9월 15일 5:45 오후