반응형

리스트 정렬을 수행하는 sort()와 sorted() 함수의 차이점을 이해하는 퀴즈입니다. 아래 문제를 풀어보세요!
🧩 1. sort()에 대한 설명 중 틀린 것은 무엇인가?
- sort()는 리스트의 원본 데이터를 직접 정렬한다.
- sort()는 새로운 정렬된 리스트를 반환한다.
- sort()는 reverse=True 옵션을 사용할 수 있다.
- sort()는 리스트에서만 사용할 수 있다.
🧩 2. 다음 코드 실행 후 출력되는 결과는?
numbers = [3, 1, 4, 1, 5, 9]
numbers.sort()
print(numbers)
- [3, 1, 4, 1, 5, 9]
- [9, 5, 4, 3, 1, 1]
- [1, 1, 3, 4, 5, 9]
- 오류 발생
🧩 3. sorted()에 대한 설명 중 올바른 것은?
- sorted()는 리스트에서만 사용할 수 있다.
- sorted()는 원본 데이터를 변경하지 않고 새로운 정렬된 리스트를 반환한다.
- sorted()는 sort()보다 항상 빠르다.
- sorted()는 원본 리스트를 직접 정렬한다.
🧩 4. 다음 코드 실행 후 출력되는 결과는?
words = ["banana", "apple", "cherry"]
sorted_words = sorted(words, key=len)
print(sorted_words)
- ["banana", "apple", "cherry"]
- ["apple", "banana", "cherry"]
- ["cherry", "apple", "banana"]
- ["banana", "cherry", "apple"]
🏆 정답 및 해설
✅ 1번 문제 정답: 2번 (sort()는 새로운 정렬된 리스트를 반환한다.)
📌 해설: sort()는 원본 리스트를 직접 정렬하며, 새로운 리스트를 반환하지 않습니다.
numbers = [3, 1, 4, 1, 5, 9]
numbers.sort()
print(numbers) # [1, 1, 3, 4, 5, 9]
✅ 2번 문제 정답: 3번 ([1, 1, 3, 4, 5, 9] 출력)
📌 해설: sort() 메서드는 원본 리스트를 정렬하여 변경합니다.
numbers = [3, 1, 4, 1, 5, 9]
numbers.sort()
print(numbers) # [1, 1, 3, 4, 5, 9]
✅ 3번 문제 정답: 2번 (sorted()는 원본 데이터를 변경하지 않고 새로운 정렬된 리스트를 반환한다.)
📌 해설: sorted()는 원본 데이터를 유지하며 새로운 정렬된 리스트를 반환합니다.
numbers = [3, 1, 4, 1, 5, 9]
sorted_numbers = sorted(numbers)
print(sorted_numbers) # [1, 1, 3, 4, 5, 9]
print(numbers) # [3, 1, 4, 1, 5, 9] (원본 유지)
✅ 4번 문제 정답: 2번 (["apple", "banana", "cherry"] 출력)
📌 해설: sorted() 함수에서 key=len을 사용하면 문자열의 길이를 기준으로 정렬합니다.
words = ["banana", "apple", "cherry"]
sorted_words = sorted(words, key=len)
print(sorted_words) # ['apple', 'banana', 'cherry']
반응형
'IT > Python Quiz' 카테고리의 다른 글
[Python] 특집 퀴즈2 - range() 함수로 리스트 다루기 (0) | 2025.03.18 |
---|---|
[Python] 특집 퀴즈1 - range() 함수로 리스트 다루기 (0) | 2025.03.18 |
[Python] 초급 퀴즈21 - sort()와 sorted() - 3탄 (0) | 2025.03.14 |
[Python] 초급 퀴즈21 - sort()와 sorted() - 2탄 (0) | 2025.03.14 |
[Python] 튜플, 딕셔너리, 집합 개념 퀴즈 10 (0) | 2025.02.28 |
[Python] 튜플, 딕셔너리, 집합 개념 퀴즈 9 (0) | 2025.02.28 |
[Python] 튜플, 딕셔너리, 집합 개념 퀴즈 8 (0) | 2025.02.28 |
[Python] 튜플, 딕셔너리, 집합 개념 퀴즈 7 (0) | 2025.02.28 |
댓글