00osos   4년 전

질문이 너무 잦아서 죄송해요ㅜ 몇시간씩 찾아봐도 안나오는 것들만 질문하는데도...ㅜㅅㅜ 이왕 공부할거면 확실하게 알고 넘어가고 싶었습니다!


/// 먼저 딕셔너리에서 Key는 고유한 값이므로 중복되는 Key 값을 설정해 놓으면 하나를 제외한 나머지 것들이 모두 무시된다는 점을 주의해야 한다. 이렇게 Key가 중복되었을 때 1개를 제외한 나머지 Key:Value 값이 모두 무시되는 이유는 Key를 통해서 Value를 얻는 딕셔너리의 특징에서 비롯된다. 즉 동일한 Key가 존재하면 어떤 Key에 해당하는 Value를 불러야 할지 알 수 없기 때문이다.(출처: https://wikidocs.net/16 ) ///

라는 설명을 알아보고 왔는데, 그럼 다음 코드에서 'mixed'는 a가 '12345678'과 '87654321'이 아니면 정상적으로 'as~'나 'de~'가 출력됩니다.

 여기서 a가 앞에서 말했던 키값들과 같으면 충돌로 인해 문제가 생긴다는 것을 안 상태에서 보니 이 코드에 대한 의문이 생겼습니다.

상대적으로 a는 '변수'이기때문에 키값이 나중에 입력되었다고 판단되어 키 값이 중복될 때 무시되는건가요? 

sait2000   4년 전

아뇨 그냥 오른 쪽에 있는 게 덮어쓰는 건데요

https://stackoverflow.com/ques...

00osos   4년 전

아하 감사합니다. 질문 전에 그쪽 사이트도 참고해서 검색해볼게요!

댓글을 작성하려면 로그인해야 합니다.