วิธีการ sort

วิธีการ sort จัดเรียงองค์ประกอบของรายการ ตามลำดับตัวอักษรจากน้อยไปมาก

ในพารามิเตอร์แรกที่เลือกได้ของเมธอด สามารถระบุพารามิเตอร์ reverse เพื่อกำหนดทิศทางการจัดเรียงได้ ค่าเริ่มต้น คือ False

ในพารามิเตอร์ที่สองที่เลือกได้ สามารถ ระบุฟังก์ชัน callback พร้อมเกณฑ์ การจัดเรียงได้

ไวยากรณ์

pythonรายการ.sort([โหมดการกลับรายการ], [ฟังก์ชันสำหรับการจัดเรียง])

ตัวอย่าง

มาเรียงรายการของเราในลำดับ ย้อนกลับกัน:

pythonlst = ['c', 'a', 'd', 'b', 'f', 'e']
lst.sort(reverse=True)
print(lst)

ผลลัพธ์การทำงานของโค้ด:

python['f', 'e', 'd', 'c', 'b', 'a']

ตัวอย่าง

ทีนี้มาจัดเรียงในลำดับย้อนกลับ สำหรับรายการที่ประกอบด้วยตัวเลข:

pythonlst = [10, 8, 2, 6, 14]
lst.sort(reverse=True)
print(lst)

ผลลัพธ์การทำงานของโค้ด:

python[14, 10, 8, 6, 2]

ตัวอย่าง

มาเรียงรายการตัวอักษรของเราโดยไม่ ระบุพารามิเตอร์การกลับรายการในวิธีการ sort:

pythonlst = ['c', 'a', 'd', 'b', 'f', 'e']
lst.sort()
print(lst)

ผลลัพธ์การทำงานของโค้ด:

python['a', 'b', 'c', 'd', 'e', 'f']

ตัวอย่าง

ทีนี้มาจัดเรียงรายการที่ประกอบด้วย ตัวเลข:

pythonlst = [10, 8, 2, 6, 14]
lst.sort()
print(lst)

ผลลัพธ์การทำงานของโค้ด:

python[2, 6, 8, 10, 14]

ดูเพิ่มเติม

  • ฟังก์ชัน sorted,
    ซึ่งส่งคืนรายการที่ถูกจัดเรียงแล้ว จากออบเจ็กต์ที่วนซ้ำได้
  • ฟังก์ชัน filter,
    ซึ่งกรองออบเจ็กต์ที่วนซ้ำได้