วิธีการ sort
วิธีการ sort จัดเรียงองค์ประกอบของรายการ
ตามลำดับตัวอักษรจากน้อยไปมาก
ในพารามิเตอร์แรกที่เลือกได้ของเมธอด
สามารถระบุพารามิเตอร์ reverse
เพื่อกำหนดทิศทางการจัดเรียงได้ ค่าเริ่มต้น
คือ False
ในพารามิเตอร์ที่สองที่เลือกได้ สามารถ ระบุฟังก์ชัน callback พร้อมเกณฑ์ การจัดเรียงได้
ไวยากรณ์
รายการ.sort([โหมดการกลับรายการ], [ฟังก์ชันสำหรับการจัดเรียง])
ตัวอย่าง
มาเรียงรายการของเราในลำดับ ย้อนกลับกัน:
lst = ['c', 'a', 'd', 'b', 'f', 'e']
lst.sort(reverse=True)
print(lst)
ผลลัพธ์การทำงานของโค้ด:
['f', 'e', 'd', 'c', 'b', 'a']
ตัวอย่าง
ทีนี้มาจัดเรียงในลำดับย้อนกลับ สำหรับรายการที่ประกอบด้วยตัวเลข:
lst = [10, 8, 2, 6, 14]
lst.sort(reverse=True)
print(lst)
ผลลัพธ์การทำงานของโค้ด:
[14, 10, 8, 6, 2]
ตัวอย่าง
มาเรียงรายการตัวอักษรของเราโดยไม่
ระบุพารามิเตอร์การกลับรายการในวิธีการ sort:
lst = ['c', 'a', 'd', 'b', 'f', 'e']
lst.sort()
print(lst)
ผลลัพธ์การทำงานของโค้ด:
['a', 'b', 'c', 'd', 'e', 'f']
ตัวอย่าง
ทีนี้มาจัดเรียงรายการที่ประกอบด้วย ตัวเลข:
lst = [10, 8, 2, 6, 14]
lst.sort()
print(lst)
ผลลัพธ์การทำงานของโค้ด:
[2, 6, 8, 10, 14]