Python - 문제 미리보기
문제 1926
easy
다음 코드에서 빈칸에 들어갈 적절한 구문은?
```python
words = ["hello", "world", "python"]
result = [_____ for word in words]
print(result) # ['HELLO', 'WORLD', 'PYTHON']
```
정답: B
⦁ 리스트 컴프리헨션의 표현식(expression) 부분
⦁ `word.upper()`: 각 단어를 대문자로 변환
⦁ 원본 리스트는 변경되지 않고 새로운 리스트 생성
리스트 컴프리헨션 구조:
```python
[표현식 for 변수 in 이터러블]
```
다른 선택지들:
⦁ `word`: 원본 그대로 → `['hello', 'world', 'python']`
⦁ `upper(word)`: 문법 오류 (upper는 메소드임)
⦁ `word.lower()`: 소문자 변환 → `['hello', 'world', 'python']`
💡 학습 팁
이 문제를 포함한 Python 과목의 모든 문제를 순차적으로 풀어보세요. 진행상황이 자동으로 저장되어 언제든지 이어서 학습할 수 있습니다.