반응형
파이썬에서 리스트 컴프리헨션(list comprehension)은 간결하고 효율적으로 리스트를 생성하는 방법입니다. 이번 퀴즈에서는 리스트 컴프리헨션의 동작 원리를 이해하고 문제를 풀어보세요!
퀴즈를 위한 코드
numbers = [x * 2 for x in range(5)]
filtered_numbers = [x for x in numbers if x % 3 != 0]
def modify_list(lst):
return [x + 1 for x in lst if x % 2 == 0]
modified_numbers = modify_list(filtered_numbers)
print(numbers)
print(filtered_numbers)
print(modified_numbers)
퀴즈 문제
- 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]
- print(filtered_numbers)의 출력 결과는?
- a) [0, 2, 4, 6, 8]
- b) [2, 4, 8]
- c) [0, 2, 4, 8]
- d) [2, 4, 6, 8]
- modify_list(filtered_numbers) 함수가 반환하는 값은?
- a) [3, 5, 9]
- b) [3, 5, 7, 9]
- c) [1, 3, 5, 7, 9]
- d) [1, 2, 4, 8]
정답 및 해설
- 정답: a) 리스트 컴프리헨션 [x * 2 for x in range(5)]은 [0, 2, 4, 6, 8]을 생성합니다.
- 정답: b) filtered_numbers는 numbers에서 3의 배수(x % 3 != 0)를 제외한 값이므로 [2, 4, 8]이 됩니다.
- 정답: a) modify_list() 함수는 filtered_numbers에서 짝수만 선택한 후 1을 더하므로 [3, 5, 9]이 됩니다.
연관 포스팅
https://echinacea.tistory.com/223
[Python] 파이썬 코드 읽기 연습 - 초급 퀴즈1
파이썬의 기본적인 문법을 이해하기 위해 간단한 코드 문제를 풀어보세요! 변수, 데이터 타입, 연산자 사용법을 익히는 것이 목표입니다.퀴즈를 위한 코드x = 10y = 3result1 = x // yresult2 = x % yresult3 =
echinacea.tistory.com
https://echinacea.tistory.com/224
[Python] 파이썬 코드 읽기 연습 - 초급 퀴즈2
파이썬의 if 문을 활용한 조건문을 이해하기 위해 다음 코드를 분석하고 문제를 풀어보세요!퀴즈를 위한 코드num = 7if num % 2 == 0: result = "짝수"else: result = "홀수"print(result)퀴즈 문제print(result)의 출
echinacea.tistory.com
반응형
'IT > Python Quiz' 카테고리의 다른 글
[Python] 초급 퀴즈10 - 반복문, 조건문, 리스트, 튜플 (0) | 2025.02.18 |
---|---|
[Python] 초급 퀴즈9 - 함수, 파일 입출력, 예외 처리, 클래스 (0) | 2025.02.18 |
[Python] 초급 퀴즈8 - 리스트, 딕셔너리, 집합, 조건문, 반복문 (0) | 2025.02.18 |
[Python] 파이썬 코드 읽기 연습 - 중급 퀴즈2 (0) | 2025.02.17 |
[Python] 파이썬 코드 읽기 연습 - 초급 퀴즈7 (0) | 2025.02.17 |
[Python] 파이썬 코드 읽기 연습 - 초급 퀴즈6 (0) | 2025.02.17 |
[Python] 파이썬 코드 읽기 연습 - 초급 퀴즈5 (0) | 2025.02.17 |
[Python] 파이썬 코드 읽기 연습 - 초급 퀴즈4 (0) | 2025.02.17 |
댓글