질문이 너무 잦아서 죄송해요ㅜ 몇시간씩 찾아봐도 안나오는 것들만 질문하는데도...ㅜㅅㅜ 이왕 공부할거면 확실하게 알고 넘어가고 싶었습니다!
/// 먼저 딕셔너리에서 Key는 고유한 값이므로 중복되는 Key 값을 설정해 놓으면 하나를 제외한 나머지 것들이 모두 무시된다는 점을 주의해야 한다.이렇게 Key가 중복되었을 때 1개를 제외한 나머지 Key:Value 값이 모두 무시되는 이유는 Key를 통해서 Value를 얻는 딕셔너리의 특징에서 비롯된다. 즉 동일한 Key가 존재하면 어떤 Key에 해당하는 Value를 불러야 할지 알 수 없기 때문이다.(출처:
https://wikidocs.net/16 ) ///
라는 설명을 알아보고 왔는데, 그럼 다음 코드에서 'mixed'는 a가 '12345678'과 '87654321'이 아니면 정상적으로 'as~'나 'de~'가 출력됩니다.
여기서 a가 앞에서 말했던 키값들과 같으면 충돌로 인해 문제가 생긴다는 것을 안 상태에서 보니 이 코드에 대한 의문이 생겼습니다.
상대적으로 a는 '변수'이기때문에 키값이 나중에 입력되었다고 판단되어 키 값이 중복될 때 무시되는건가요?
00osos 4년 전
질문이 너무 잦아서 죄송해요ㅜ 몇시간씩 찾아봐도 안나오는 것들만 질문하는데도...ㅜㅅㅜ 이왕 공부할거면 확실하게 알고 넘어가고 싶었습니다!
/// 먼저 딕셔너리에서 Key는 고유한 값이므로 중복되는 Key 값을 설정해 놓으면 하나를 제외한 나머지 것들이 모두 무시된다는 점을 주의해야 한다.
라는 설명을 알아보고 왔는데, 그럼 다음 코드에서 'mixed'는 a가 '12345678'과 '87654321'이 아니면 정상적으로 'as~'나 'de~'가 출력됩니다.
여기서 a가 앞에서 말했던 키값들과 같으면 충돌로 인해 문제가 생긴다는 것을 안 상태에서 보니 이 코드에 대한 의문이 생겼습니다.
상대적으로 a는 '변수'이기때문에 키값이 나중에 입력되었다고 판단되어 키 값이 중복될 때 무시되는건가요?