반응형

1. 개념 이해 문제
Q1. 다음 중 **튜플(tuple)**과 **딕셔너리(dict)**의 차이점으로 올바른 것은?
- 둘 다 순서를 유지하지 않는다.
- 튜플은 변경 가능하지만, 딕셔너리는 변경 불가능하다.
- 딕셔너리는 키-값 쌍으로 저장되지만, 튜플은 단일 요소를 저장한다.
- 딕셔너리는 키를 통해 값을 접근할 수 있지만, 튜플은 인덱스로 접근한다.
Q2. 다음 코드 실행 결과는?
my_set = {1, 2, 3, 4}
my_set.discard(2)
my_set.discard(5)
print(my_set)
- {1, 2, 3, 4}
- {1, 3, 4}
- {1, 3, 4, 5}
- KeyError 발생
Q3. 다음 중 **집합(set)**의 연산으로 올바르지 않은 것은?
- set1 | set2 → 합집합
- set1 - set2 → 교집합
- set1 & set2 → 교집합
- set1 ^ set2 → 대칭차집합
2. 실전 문제
Q4. 다음 코드 실행 결과는?
my_dict = {"x": 10, "y": 20, "z": 30}
del my_dict["y"]
print(len(my_dict))
- 1
- 2
- 3
- 4
Q5. 다음 코드 실행 후 result의 값은?
tuple1 = (1, 2, 3)
tuple2 = (4, 5, 6)
result = tuple1 + tuple2
print(result)
- (1, 2, 3, 4, 5, 6)
- [1, 2, 3, 4, 5, 6]
- (1, 2, 3), (4, 5, 6)
- TypeError 발생
Q6. 다음 중 딕셔너리(dict)에서 모든 키를 리스트로 반환하는 방법은?
- my_dict.keys()
- list(my_dict.keys())
- my_dict.get_keys()
- my_dict.all_keys()
정답 및 해설
Q1 정답: 4 (딕셔너리는 키를 통해 값을 접근할 수 있지만, 튜플은 인덱스로 접근한다.)
my_tuple = (1, 2, 3)
my_dict = {"a": 1, "b": 2}
print(my_tuple[1]) # 2
print(my_dict["a"]) # 1
Q2 정답: 2 ({1, 3, 4})
my_set = {1, 2, 3, 4}
my_set.discard(2)
my_set.discard(5) # 오류 없이 실행됨
print(my_set) # {1, 3, 4}
Q3 정답: 2 (set1 - set2 → 교집합이 아님)
set1 = {1, 2, 3}
set2 = {3, 4, 5}
print(set1 - set2) # {1, 2} (차집합)
print(set1 & set2) # {3} (교집합)
Q4 정답: 2 (2)
my_dict = {"x": 10, "y": 20, "z": 30}
del my_dict["y"]
print(len(my_dict)) # 2
Q5 정답: 1 ((1, 2, 3, 4, 5, 6))
tuple1 = (1, 2, 3)
tuple2 = (4, 5, 6)
result = tuple1 + tuple2
print(result) # (1, 2, 3, 4, 5, 6)
Q6 정답: 2 (list(my_dict.keys()))
my_dict = {"a": 1, "b": 2, "c": 3}
print(list(my_dict.keys())) # ['a', 'b', 'c']
반응형
'IT > Python Quiz' 카테고리의 다른 글
[Python] 튜플, 딕셔너리, 집합 개념 퀴즈 9 (0) | 2025.02.28 |
---|---|
[Python] 튜플, 딕셔너리, 집합 개념 퀴즈 8 (0) | 2025.02.28 |
[Python] 튜플, 딕셔너리, 집합 개념 퀴즈 7 (0) | 2025.02.28 |
[Python] 튜플, 딕셔너리, 집합 개념 퀴즈 6 (0) | 2025.02.28 |
[Python] 튜플, 딕셔너리, 집합 개념 퀴즈 4 (0) | 2025.02.28 |
[Python] 튜플, 딕셔너리, 집합 개념 퀴즈 3 (0) | 2025.02.28 |
[Python] 튜플, 딕셔너리, 집합 개념 퀴즈 2 (0) | 2025.02.28 |
[Python] 튜플, 딕셔너리, 집합 개념 퀴즈 1 (0) | 2025.02.28 |
댓글