dict형태로 변수를 정하고 실행시켜보면
예로 a={\'asd\':12,\'qwe\':23,\'ert\':58}로 변수를 정하고
a를 반환시켜보면 {\'qwe\':23,\'asd\':12,\'ert\':58}
이런식으로 key값과 value값의 순서가 무작위로 나오던데 dict가 자료 내용만같으면 똑같이 인식하는건 알겠음
근데 굳이 저렇게 무작위로 자료위치를 바꾸는 이유라도 있나요? 그냥 첨에 입력받았던 변수그대로 출력하는게 컴터입장에서도 편할텐데 굳이 무작위로 바꿔나오는이유가 뭐죠?
예로 a={\'asd\':12,\'qwe\':23,\'ert\':58}로 변수를 정하고
a를 반환시켜보면 {\'qwe\':23,\'asd\':12,\'ert\':58}
이런식으로 key값과 value값의 순서가 무작위로 나오던데 dict가 자료 내용만같으면 똑같이 인식하는건 알겠음
근데 굳이 저렇게 무작위로 자료위치를 바꾸는 이유라도 있나요? 그냥 첨에 입력받았던 변수그대로 출력하는게 컴터입장에서도 편할텐데 굳이 무작위로 바꿔나오는이유가 뭐죠?
자료 저장 방식이 리스트랑 다르거든요.
궁금하면 구글에 hashmap 으로 검색해서 찾아보셈. dict로 하면 잘 안나올거임.
딕셔너리가 해쉬맵방식이었음? 첨알았음
해쉬맵 아니었음? 난 당연히 해쉬맵 짝퉁인줄 알았는데.
key 값을 해싱 해서 저장함니다. 그래서 해싱 값 순서대로 보여주기 땜에 바뀔 수 있음 - dc App
collections의 OrderedDict는 순서가 유지됨 - dc App