เมื่อต้องการเรียงลิสต์ของ Tuple ตามลำดับเฉพาะ สามารถใช้เมธอด 'sorted' ได้
เมธอด 'sorted' ใช้สำหรับเรียงลำดับองค์ประกอบของลิสต์
ลิสต์สามารถเก็บค่าที่หลากหลายได้ (เช่น integer, floating point, strings, ฯลฯ) ลิสต์ของ Tuple คือ Tuple ที่อยู่ภายในลิสต์
ตัวอย่าง
def tuple_sort(my_tup):
return sorted(my_tup, key=lambda x: x[1])
my_tuple = [('Mahe', 11), ('Aisha', 33), ('Will', 50), ('Root', 65)]
print("The list of tuple is : ")
print(my_tuple)
print("The tuple after placing in a specific order is : ")
print(tuple_sort(my_tuple))
ผลลัพธ์
The list of tuple is : [('Mahe', 11), ('Aisha', 33), ('Will', 50), ('Root', 65)]
The tuple after placing in a specific order is : [('Mahe', 11), ('Aisha', 33), ('Will', 50), ('Root', 65)]
คำอธิบาย
- กำหนดเมธอด 'tuple_sort' ที่รับลิสต์ของ Tuple เป็นพารามิเตอร์
- ใช้เมธอด 'sorted' เรียงลิสต์ของ Tuple ตามลำดับโดยอิงจากองค์ประกอบแรกในทุก Tuple ภายในลิสต์
- กำหนดลิสต์ของ Tuple และแสดงบนคอนโซล
- เรียกฟังก์ชันโดยส่งลิสต์ของ Tuple เป็นพารามิเตอร์
- ข้อมูลจากการดำเนินการนี้ถูกเก็บในตัวแปร
- ตัวแปรนี้คือเอาต์พุทที่แสดงบนคอนโซล