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

Python – เรียงตามอักขระด้านหลังในรายการสตริง


เมื่อจำเป็นต้องจัดเรียงรายการตามอักขระด้านหลัง มีการกำหนดวิธีการที่ใช้การจัดทำดัชนีเชิงลบเพื่อส่งคืนผลลัพธ์

ตัวอย่าง

ด้านล่างนี้เป็นการสาธิตสิ่งเดียวกัน -

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']

คำอธิบาย

  • มีการกำหนดวิธีการที่ใช้องค์ประกอบของรายการเป็นพารามิเตอร์และส่งกลับองค์ประกอบสุดท้ายเป็นผลลัพธ์โดยใช้การจัดทำดัชนีเชิงลบ

  • รายการถูกกำหนดและแสดงบนคอนโซล

  • ขณะนี้รายการถูกจัดเรียงโดยใช้คีย์เป็นวิธีการที่กำหนดไว้ก่อนหน้านี้

  • นี่คือเอาต์พุตที่แสดงบนคอนโซล