เมื่อจำเป็นต้องเรียงลำดับรายการของทูเปิลในลำดับที่เพิ่มขึ้น ตามองค์ประกอบสุดท้ายของทุกทูเพิลในรายการทูเปิล เมธอดถูกกำหนดให้เรียงลำดับรายการทูเปิลก่อนตามองค์ประกอบสุดท้าย และวิธีอื่นในการเรียงลำดับตาม วิธีก่อนหน้า
ด้านล่างนี้เป็นการสาธิตสิ่งเดียวกัน -
ตัวอย่าง
def sort_last_elem(num): return num[-1] def sort_structure(my_tuple): return sorted(my_tuple, key=sort_last_elem) my_list = [(45, 31), (23, 67), (92, 60), (90, 12)] print("The list is :") print(my_list) print("The sorted list of elements is :") print(sort_structure(my_list))
ผลลัพธ์
The list is : [(45, 31), (23, 67), (92, 60), (90, 12)] The sorted list of elements is : [(90, 12), (45, 31), (92, 60), (23, 67)]
คำอธิบาย
-
มีการกำหนดเมธอดที่ชื่อว่า 'sort_last_elem' เพื่อจัดเรียงรายการตามองค์ประกอบสุดท้าย
-
มีการกำหนดวิธีการอื่นที่ชื่อว่า 'sort_structure' ซึ่งส่งคืนรายการที่เรียงลำดับตามคีย์ซึ่งเป็นฟังก์ชันที่กำหนดไว้ก่อนหน้านี้
-
รายการทูเพิลถูกกำหนดและแสดงบนคอนโซล
-
เมธอดนี้เรียกโดยส่งรายการทูเพิลนี้ไป
-
จะแสดงเป็นเอาต์พุตบนคอนโซล