exampleDict = {'a':1, 'b':2, 'c':3, 'd':4}
위의 사전이 처음이 순서를 통해 반복 : 다음내부 사전 순서를 변경할 수 있습니까?
b=2
d=4
a=1
c=3
, 내 코드에서 파일의 톤 주위에 이동, 지금은이 순서를 반복 :
d=4
a=1
c=3
b=2
주문이 내부적으로 해시 맵으로 저장된다는 것을 알고 있지만 내부 주문을 변경하려면 어떻게해야합니까?
편집 : 나는 명령을 보존 할 필요가 없으므로 사전을 사용하도록 할 것입니다. 왜 그런 일이 일어 났는지 궁금합니다. 나는 질서가 보장되지 않는다고 생각했지만, 일단 그것의 임의의 내적 질서가 생기면, 그것은 미래의 반복을 위해 그걸 고수한다.
이것은 귀하의 질문에 대한 답변이 아니지만 주문에 신경 쓰면 '사전'을 사용해서는 안됩니다. –
삽입 순서에 따라 반복되는 순서가 변경 될 수 있습니다. 또한, 바람의 방향. 결과는 이전과 같은 순서로 출력되며'b = 2'가 끝까지 이동합니다. –
삽입 순서에 따라 항목이 변경 될 수 있습니다 (해시 충돌로 인해). 내가 궁금한 점은 왜 그것이 중요한 것인가? – AndyG