반응형

1. 개념 이해 문제
Q1. 다음 중 **튜플(tuple)**의 특징이 아닌 것은?
- 변경할 수 없다.
- 순서를 유지한다.
- 키-값 쌍으로 저장된다.
- 여러 개의 값을 한 번에 저장할 수 있다.
Q2. 다음 코드 실행 결과는?
my_dict = {"name": "Alice", "age": 25, "city": "Seoul"}
print(my_dict.get("job", "Not Found"))
- 'Not Found'
- None
- KeyError 발생
- 'job'
Q3. 다음 중 집합(set)의 특징으로 적절하지 않은 것은?
- 중복을 허용하지 않는다.
- 순서를 유지한다.
- 교집합, 합집합 등의 연산이 가능하다.
- 요소를 추가하거나 제거할 수 있다.
2. 실전 문제
Q4. 다음 코드 실행 결과는?
my_set = {1, 2, 3, 4, 5, 5, 5}
print(len(my_set))
- 3
- 4
- 5
- 6
Q5. 다음 코드 실행 후 result의 값은?
set1 = {1, 2, 3}
set2 = {3, 4, 5}
result = set1 - set2
print(result)
- {1, 2}
- {3, 4, 5}
- {1, 2, 3, 4, 5}
- {4, 5}
Q6. 다음 중 딕셔너리(dict)에서 새로운 키-값을 추가하는 올바른 방법은?
- my_dict.add("job", "Engineer")
- my_dict.append("job", "Engineer")
- my_dict["job"] = "Engineer"
- my_dict.insert("job", "Engineer")
정답 및 해설
Q1 정답: 3 (키-값 쌍으로 저장되는 것은 **딕셔너리(dict)**의 특징)
튜플은 변경할 수 없으며, 순서를 유지하고, 여러 개의 값을 저장하는 데 유용합니다.
Q2 정답: 1 ('Not Found')
.get("key", 기본값)을 사용하면 키가 없을 때 기본값을 반환하므로 'Not Found'가 출력됩니다.
Q3 정답: 2 (순서를 유지하지 않는다.)
집합(set)은 순서를 보장하지 않으며, 요소의 순서는 매번 다를 수 있습니다.
Q4 정답: 3 (5)
집합은 중복된 요소를 자동으로 제거하므로 {1, 2, 3, 4, 5}가 되어 길이는 5입니다.
Q5 정답: 1 ({1, 2})
차집합(-) 연산은 set1에서 set2의 요소를 제외한 결과를 반환하므로 {1, 2}가 됩니다.
Q6 정답: 3 (my_dict["job"] = "Engineer")
딕셔너리에서 새로운 키-값을 추가하려면 dict[key] = value 방식으로 할당해야 합니다.
반응형
'IT > Python Quiz' 카테고리의 다른 글
[Python] 튜플, 딕셔너리, 집합 개념 퀴즈 5 (0) | 2025.02.28 |
---|---|
[Python] 튜플, 딕셔너리, 집합 개념 퀴즈 4 (0) | 2025.02.28 |
[Python] 튜플, 딕셔너리, 집합 개념 퀴즈 3 (0) | 2025.02.28 |
[Python] 튜플, 딕셔너리, 집합 개념 퀴즈 2 (0) | 2025.02.28 |
[python] ord()와 chr() 함수 퀴즈 (0) | 2025.02.27 |
[Python] 특집 개념 퀴즈 - translate 함수 (0) | 2025.02.24 |
[python] 코딩테스트 필수 math 함수 퀴즈 1 (0) | 2025.02.21 |
[Python] 슬라이싱 특집 퀴즈5 (0) | 2025.02.20 |
댓글