เมื่อจำเป็นต้องจัดเรียงรายการตามอักขระด้านหลัง มีการกำหนดวิธีการที่ใช้การจัดทำดัชนีเชิงลบเพื่อส่งคืนผลลัพธ์
ตัวอย่าง
ด้านล่างนี้เป็นการสาธิตสิ่งเดียวกัน -
def get_rear_position(element): return element[-1] my_list = ['python', 'is', 'fun', 'to', 'learn'] print("The list is : ") print(my_list) my_list.sort(key = get_rear_position) print("The result is : ") print(my_list)
ผลลัพธ์
The list is : ['python', 'is', 'fun', 'to', 'learn'] The result is : ['python', 'fun', 'learn', 'to', 'is']
คำอธิบาย
-
มีการกำหนดวิธีการที่ใช้องค์ประกอบของรายการเป็นพารามิเตอร์และส่งกลับองค์ประกอบสุดท้ายเป็นผลลัพธ์โดยใช้การจัดทำดัชนีเชิงลบ
-
รายการถูกกำหนดและแสดงบนคอนโซล
-
ขณะนี้รายการถูกจัดเรียงโดยใช้คีย์เป็นวิธีการที่กำหนดไว้ก่อนหน้านี้
-
นี่คือเอาต์พุตที่แสดงบนคอนโซล