반응형

🔹 문제 1: 기본 리스트 컴프리헨션
다음 코드 실행 시 출력 결과를 예측하세요.
numbers = [x * 2 for x in range(5)]
print(numbers)
A) [0, 2, 4, 6, 8]
B) [1, 3, 5, 7, 9]
C) [0, 1, 2, 3, 4]
D) [2, 4, 6, 8, 10]
🔹 문제 2: 조건을 포함한 리스트 컴프리헨션
다음 코드 실행 시 출력 결과를 예측하세요.
numbers = [x for x in range(10) if x % 2 == 0]
print(numbers)
A) [0, 2, 4, 6, 8]
B) [1, 3, 5, 7, 9]
C) [2, 4, 6, 8, 10]
D) [0, 1, 2, 3, 4, 5, 6, 7, 8, 9]
🔹 문제 3: 중첩 리스트 컴프리헨션
다음 코드 실행 시 출력 결과를 예측하세요.
matrix = [[x for x in range(3)] for y in range(2)]
print(matrix)
A) [[0, 1, 2], [0, 1, 2]]
B) [[0, 0], [1, 1], [2, 2]]
C) [[0, 1], [2, 3], [4, 5]]
D) [[0, 1, 2], [3, 4, 5]]
🔹 문제 4: 리스트 컴프리헨션과 enumerate() 활용
다음 코드 실행 시 출력 결과를 예측하세요.
words = ["apple", "banana", "cherry"]
pairs = [(i, word) for i, word in enumerate(words)]
print(pairs)
A) [(0, 'apple'), (1, 'banana'), (2, 'cherry')]
B) ['apple0', 'banana1', 'cherry2']
C) [(1, 'apple'), (2, 'banana'), (3, 'cherry')]
D) [('apple', 0), ('banana', 1), ('cherry', 2)]
🔹 문제 5: 리스트 컴프리헨션과 zip() 활용
다음 코드 실행 시 출력 결과를 예측하세요.
list1 = [1, 2, 3]
list2 = [4, 5, 6]
pairs = [(x, y) for x, y in zip(list1, list2)]
print(pairs)
A) [(1, 4), (2, 5), (3, 6)]
B) [(4, 1), (5, 2), (6, 3)]
C) [(1, 2), (3, 4), (5, 6)]
D) [(1, 5), (2, 6), (3, 4)]
🔹 정답 및 해설
- A) [0, 2, 4, 6, 8]
📌 설명: range(5)의 각 요소에 *2를 적용하여 [0, 2, 4, 6, 8]을 생성함. - A) [0, 2, 4, 6, 8]
📌 설명: if x % 2 == 0 조건을 추가하여 짝수만 포함된 리스트를 생성함. - A) [[0, 1, 2], [0, 1, 2]]
📌 설명: range(3)의 값이 [0, 1, 2]로 반복되는 리스트를 2번 생성함. - A) [(0, 'apple'), (1, 'banana'), (2, 'cherry')]
📌 설명: enumerate(words)는 인덱스와 값을 튜플로 반환하여 리스트를 생성함. - A) [(1, 4), (2, 5), (3, 6)]
📌 설명: zip(list1, list2)는 같은 인덱스의 값들을 짝지어 튜플 리스트를 반환함.
반응형
'IT > Python Quiz' 카테고리의 다른 글
| [python] 2차원 리스트 코딩 퀴즈 (0) | 2025.02.20 |
|---|---|
| [python] 리스트 컴프리헨션 코드 작성 연습4 (0) | 2025.02.20 |
| [python] 리스트 컴프리헨션 코드 작성 연습3 (0) | 2025.02.20 |
| [python] 리스트 컴프리헨션 코드 작성 연습2 (0) | 2025.02.20 |
| [Python] 초급 퀴즈22 - 날짜와 시간 (datetime, time 모듈) (0) | 2025.02.20 |
| [Python] 초급 퀴즈21 - 모듈과 패키지 (import, from, as) (0) | 2025.02.20 |
| [Python] 초급 퀴즈20 - 클래스와 객체 (self, init, 메서드) (0) | 2025.02.20 |
| [Python] 초급 퀴즈19 - 리스트 컴프리헨션, map(), filter() (0) | 2025.02.20 |
댓글