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