Python - 문제 미리보기
문제 1954
easy
다음 코드에서 빈칸에 들어갈 적절한 함수들은?
```python
fruits = ("apple", "banana", "cherry")
temp_list = _____(fruits)
temp_list[1] = "orange"
fruits = _____(temp_list)
print(fruits) # ("apple", "orange", "cherry")
```
정답: A
⦁ 우회 방법(workaround): 튜플 → 리스트 → 수정 → 튜플
⦁ 튜플을 직접 수정할 수 없으므로 간접적인 방법 사용
단계별 과정:
1. `list(fruits)`: 튜플을 리스트로 변환
2. `temp_list[1] = "orange"`: 리스트에서 요소 수정
3. `tuple(temp_list)`: 리스트를 튜플로 다시 변환
코드 실행 과정:
```python
# 1단계: 튜플 → 리스트
fruits = ("apple", "banana", "cherry")
temp_list = list(fruits) # ["apple", "banana", "cherry"]
# 2단계: 리스트 수정
temp_list[1] = "orange" # ["apple", "orange", "cherry"]
# 3단계: 리스트 → 튜플
fruits = tuple(temp_list) # ("apple", "orange", "cherry")
```
💡 학습 팁
이 문제를 포함한 Python 과목의 모든 문제를 순차적으로 풀어보세요. 진행상황이 자동으로 저장되어 언제든지 이어서 학습할 수 있습니다.