파이썬에서 아무나 도와 줄 수 있습니까? 실제로Python dict가 예기치 않은 순서로 값을 출력합니다.
2
3
1
할 수있는 인쇄
1
2
3
하지만 결과가 될 것
role = {
'user': 1,
'moderator': 2,
'admin': 3
}
for r in role:
print role[r]
내가 생각 :
나는 다음과 같습니다 인쇄 문을 사용하여 딕셔너리를 만들어 아무도 왜 말해?
사전은 파이썬에서 정렬되지 않기 때문에. (3.6에서 가장 보편적 인 통역사가 명령을 내렸지 만 이것은 구현 세부 사항으로 간주됩니다). –
[Key-ordered dict in Python] (https://stackoverflow.com/questions/1319763/key-ordered-dict-in-python) –
의 가능한 복제본은 docs : https : // docs에 명시되어 있습니다. python.org/2/faq/design.html#how-are-dictionaries-implemented – rainer