เมื่อจำเป็นต้องจัดเรียงรายการตามอักขระด้านหลัง มีการกำหนดวิธีการที่ใช้การจัดทำดัชนีเชิงลบเพื่อส่งคืนผลลัพธ์
ตัวอย่าง
ด้านล่างนี้เป็นการสาธิตสิ่งเดียวกัน -
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']
คำอธิบาย
-
มีการกำหนดวิธีการที่ใช้องค์ประกอบของรายการเป็นพารามิเตอร์และส่งกลับองค์ประกอบสุดท้ายเป็นผลลัพธ์โดยใช้การจัดทำดัชนีเชิงลบ
-
รายการถูกกำหนดและแสดงบนคอนโซล
-
ขณะนี้รายการถูกจัดเรียงโดยใช้คีย์เป็นวิธีการที่กำหนดไว้ก่อนหน้านี้
-
นี่คือเอาต์พุตที่แสดงบนคอนโซล