Python - 문제 미리보기
문제 1976
medium
다음 코드의 실행 결과는?
numbers = {1, 2, 3, 4, 5}
result = []
for num in numbers:
if num % 2 == 0:
result.append(num)
print(result)
정답: B
⦁ 집합은 순서가 없음(unordered)
⦁ 반복할 때마다 순서가 다를 수 있음
⦁ 결과는 올바르지만 순서는 예측할 수 없음
코드 동작:
1. 집합의 각 요소를 순회
2. 짝수(2, 4)만 필터링하여 리스트에 추가
3. 최종 결과: 2와 4가 포함된 리스트
순서 불확실성:
⦁ 집합에서
for
루프 순서는 보장되지 않음⦁ Python 구현, 해시값, 메모리 상태에 따라 달라짐
⦁ 결과 내용은 동일하지만 순서는 다를 수 있음
💡 학습 팁
이 문제를 포함한 Python 과목의 모든 문제를 순차적으로 풀어보세요. 진행상황이 자동으로 저장되어 언제든지 이어서 학습할 수 있습니다.