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

เรียงลำดับรายการของทูเพิลตามคำสั่งเฉพาะใน Python


เมื่อจำเป็นต้องเรียงลำดับรายการทูเพิลในลำดับเฉพาะ สามารถใช้วิธีการ 'เรียงลำดับ' ได้

วิธี 'sorted' ใช้เพื่อจัดเรียงองค์ประกอบของรายการ

สามารถใช้รายการเพื่อเก็บค่าที่แตกต่างกันได้ (เช่น ข้อมูลของประเภทข้อมูลใดๆ เช่น จำนวนเต็ม จุดลอยตัว สตริง และอื่นๆ) รายการ 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("รายการของ tuple คือ :")print(my_tuple)print(" tuple หลังจากวางคำสั่งเฉพาะคือ :")print(tuple_sort(my_tuple)) 

ผลลัพธ์

รายการทูเพิลคือ :[('Mahe', 11), ('Aisha', 33), ('Will', 50), ('Root', 65)]ทูเพิลหลังจากวางในคำสั่งเฉพาะ คือ :[('Mahe', 11), ('Aisha', 33), ('Will', 50), ('Root', 65)]

คำอธิบาย

  • มีการกำหนดเมธอดชื่อ 'tuple_sort' ซึ่งรับรายการ tuple เป็นพารามิเตอร์
  • ใช้วิธี 'sorted' เพื่อจัดเรียงรายการ tuple ตามลำดับโดยยึดตามองค์ประกอบแรกในทุก tuple ภายในรายการ tuple
  • รายการทูเพิลถูกกำหนดและแสดงบนคอนโซล
  • เรียกฟังก์ชันโดยส่งรายการทูเพิลนี้เป็นพารามิเตอร์
  • ข้อมูลการดำเนินการนี้ถูกเก็บไว้ในตัวแปร
  • ตัวแปรนี้คือเอาต์พุตที่แสดงบนคอนโซล