문제
다음은 Python 코드에 대한 문제이다. 아래 코드를 확인하여 알맞은 출력값을 작성하시오.
정답
2
해설
딕셔너리 컴프리헨션은 생성 시점의 lst 값을 사용하므로 dst는 {1:2, 2:4, 3:6}이고 s는 {2, 4, 6}이다. 이후 lst[0]=99를 해도 이미 만들어진 dst에는 반영되지 않는다. dst[2]=7로 dst 값은 {2, 7, 6}이 되고, s.add(99)로 s는 {2, 4, 6, 99}가 된다. s와 set(dst.values())={2, 7, 6}의 교집합은 {2, 6}이므로 길이는 2이다.