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

เรียงลิสต์ของ Tuple ตามลำดับเฉพาะใน Python


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