เรียงลำดับลิสต์จากมากไปน้อยด้วยเมธอด sort(reverse=True)
ตัวอย่างโค้ด
arr = [44, 56, 42, 31, 11, 23, 78, 89, 9, 0]
print("Original:", arr)
arr.sort(reverse=True)
print("Sorted descending:", arr)ผลลัพธ์
Original: [44, 56, 42, 31, 11, 23, 78, 89, 9, 0] Sorted descending: [89, 78, 56, 44, 42, 31, 23, 11, 9, 0]
คำอธิบาย
list.sort()เรียงในที่ (in-place) คืน Nonereverse=Trueเรียงจากมากไปน้อยTime Complexity: O(n log n) (Timsort)
ถ้าต้องการลิสต์ใหม่ ใช้
sorted(arr, reverse=True)