반응형
1. 개념 이해 문제
Q1. 다음 중 **튜플(tuple)**과 **리스트(list)**의 차이점으로 올바른 것은?
- 리스트는 변경할 수 있지만, 튜플은 변경할 수 없다.
- 튜플은 키-값 쌍으로 데이터를 저장한다.
- 리스트는 중복을 허용하지 않는다.
- 튜플은 요소를 추가할 수 있다.
Q2. 다음 코드 실행 결과는?
my_set = set("hello")
print(my_set)
- {'h', 'e', 'l', 'o'}
- {'hello'}
- ['h', 'e', 'l', 'o']
- ('h', 'e', 'l', 'o')
Q3. 다음 중 **딕셔너리(dict)**의 키로 사용할 수 없는 것은?
- 문자열
- 튜플
- 리스트
- 정수
2. 실전 문제
Q4. 다음 코드 실행 결과는?
my_dict = {"a": 1, "b": 2, "c": 3}
print("b" in my_dict)
- True
- False
- KeyError 발생
- None
Q5. 다음 코드 실행 후 result의 값은?
tuple1 = (1, 2, 3)
tuple2 = (4, 5, 6)
result = tuple1 * 2
print(result)
- (1, 2, 3, 4, 5, 6)
- (1, 2, 3, 1, 2, 3)
- (4, 5, 6, 4, 5, 6)
- TypeError 발생
Q6. 다음 중 집합(set)에서 교집합을 구하는 올바른 방법은?
- set1 & set2
- set1 | set2
- set1 - set2
- set1 + set2
정답 및 해설
Q1 정답: 1 (리스트는 변경할 수 있지만, 튜플은 변경할 수 없다.)
튜플은 불변(immutable)이며, 리스트는 변경(mutable) 가능합니다.
Q2 정답: 1 ({'h', 'e', 'l', 'o'})
set("hello")는 중복된 'l'을 제거하고 각 문자를 개별적인 요소로 저장합니다.
Q3 정답: 3 (리스트)
딕셔너리의 키는 변경이 불가능해야 하므로, 변경 가능한 리스트는 사용할 수 없습니다.
Q4 정답: 1 (True)
딕셔너리는 키를 기준으로 검색하므로, "b"는 존재하는 키이며 결과는 True입니다.
Q5 정답: 2 ((1, 2, 3, 1, 2, 3))
튜플을 * 2 하면 요소가 반복되어 새로운 튜플이 생성됩니다.
Q6 정답: 1 (set1 & set2)
집합에서 & 연산자는 교집합을 구하는 데 사용됩니다.
반응형
'IT > Python Quiz' 카테고리의 다른 글
[Python] 튜플, 딕셔너리, 집합 개념 퀴즈 7 (0) | 2025.02.28 |
---|---|
[Python] 튜플, 딕셔너리, 집합 개념 퀴즈 6 (0) | 2025.02.28 |
[Python] 튜플, 딕셔너리, 집합 개념 퀴즈 5 (0) | 2025.02.28 |
[Python] 튜플, 딕셔너리, 집합 개념 퀴즈 4 (0) | 2025.02.28 |
[Python] 튜플, 딕셔너리, 집합 개념 퀴즈 2 (0) | 2025.02.28 |
[Python] 튜플, 딕셔너리, 집합 개념 퀴즈 1 (0) | 2025.02.28 |
[python] ord()와 chr() 함수 퀴즈 (0) | 2025.02.27 |
[Python] 특집 개념 퀴즈 - translate 함수 (0) | 2025.02.24 |
댓글