Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> การเขียนโปรแกรม >> Python

โปรแกรม Python เรียงลำดับอาร์เรย์จากมากไปน้อย (Descending)


เรียงลำดับลิสต์จากมากไปน้อยด้วยเมธอด 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) คืน None

  • reverse=True เรียงจากมากไปน้อย

  • Time Complexity: O(n log n) (Timsort)

  • ถ้าต้องการลิสต์ใหม่ ใช้ sorted(arr, reverse=True)