kkim 1
lee 5
한글 4
ji 9
back 2
suck 6
se 7
ki 8
baik 3
ju 10

 

 

이렇게 메모장에 숫자를 쓴 다음 파일 입출력으로 파이썬 해쉬에 넣고 출력해보았더니

 

 

baik 3
한글 4
ki 8
se 7
ji 9
suck 6
kkim 1
lee 5
ju 10
back 2

 

 

이렇게 마구잡이로 출력이 됩니다.

 

 

 

 

 

 

그런데 해쉬테이블을 삽입할때

scores[score] = name가 아닌

 

scores[float(score)] = name로 삽입했더니

 

kkim 1.0
back 2.0
baik 3.0
한글 4.0
lee 5.0
suck 6.0
se 7.0
ki 8.0
ji 9.0
ju 10.0

 

이렇게 정렬이 되어 나옵니다.

 

 

 

왜 그런건지 궁금하네요.

 

 

가난한 자취생이라 돈은 없고 생일날 선물받은 모닝케어 기프티콘이라도 쏩니다 카톡아이디 남겨주세요