Python - 문제 미리보기

문제 1926

easy
다음 코드에서 빈칸에 들어갈 적절한 구문은? ```python words = ["hello", "world", "python"] result = [_____ for word in words] print(result) # ['HELLO', 'WORLD', 'PYTHON'] ```
A. `word`
B. `word.upper()`
C. `upper(word)`
D. `word.lower()`

정답: B

⦁ 리스트 컴프리헨션의 표현식(expression) 부분 ⦁ `word.upper()`: 각 단어를 대문자로 변환 ⦁ 원본 리스트는 변경되지 않고 새로운 리스트 생성 리스트 컴프리헨션 구조: ```python [표현식 for 변수 in 이터러블] ``` 다른 선택지들: ⦁ `word`: 원본 그대로 → `['hello', 'world', 'python']` ⦁ `upper(word)`: 문법 오류 (upper는 메소드임) ⦁ `word.lower()`: 소문자 변환 → `['hello', 'world', 'python']`

💡 학습 팁

이 문제를 포함한 Python 과목의 모든 문제를 순차적으로 풀어보세요. 진행상황이 자동으로 저장되어 언제든지 이어서 학습할 수 있습니다.