python2.7과 3.6이 for 루프를 사용하여 사전 내용을 출력하는 이유가 무엇인지 묻고 싶습니다. 그러면 왜 다르게 정렬됩니까?
PHP中文网
PHP中文网 2017-05-18 10:45:20
0
2
588

죄송합니다. 2.7과 3.6을 사용할 때 사전 내용이 동일한 내용을 사용하여 다르게 정렬되는 이유는 무엇입니까?

으아악

2.7로 출력되는 콘텐츠

으아악

그리고 3.6은 정상적으로 표시됩니다

으아악
PHP中文网
PHP中文网

认证高级PHP讲师

모든 응답(2)
某草草

사전이 다르게 정렬되는 이유에 대해 너무 걱정하지 마세요. 사전은 본질적으로 순서가 지정되어 있지 않습니다. 사전을 정렬하려면 반환하기 전에 정렬해야 합니다. Python3에서는 일반적으로 메모리 사용량을 줄이기 위해 이러한 작업을 수행합니다.

黄舟

이것 때문에

https://docs.python.org/3/wha...

Cython 3.6에서는 성능 향상을 위해 dict 구현을 변경했으며, 키 이름 자동 정렬은 작은 부작용입니다.

최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿