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

โปรแกรม Python เพื่อจัดเรียง Tuples ตามองค์ประกอบสูงสุด


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

ถัดไป สามารถใช้วิธีการ 'sort' เพื่อจัดเรียงรายการตามฟังก์ชันที่กำหนดไว้ก่อนหน้านี้ได้

ด้านล่างนี้เป็นการสาธิตสิ่งเดียวกัน -

ตัวอย่าง

def get_max_value(my_val):
   return max(my_val)

my_list = [(4, 6, 8, 1), (13, 21, 42, 56), (7, 1, 9,0), (1, 2)]

print(“The list is : “)
print(my_list)
my_list.sort(key = get_max_value, reverse = True)

print(“The sorted tuples are : “)
print(my_list)

ผลลัพธ์

The list is :
[(4, 6, 8, 1), (13, 21, 42, 56), (7, 1, 9, 0), (1, 2)]
The sorted tuples are :
[(13, 21, 42, 56), (7, 1, 9, 0), (4, 6, 8, 1), (1, 2)]

คำอธิบาย

  • มีการกำหนดเมธอดชื่อ 'get_max_value' ซึ่งใช้ฟังก์ชัน 'max' เพื่อให้ค่าสูงสุด

  • มีการกำหนดรายการ tuple และองค์ประกอบจะแสดงบนคอนโซล

  • รายการถูกจัดเรียงตามคีย์ของฟังก์ชันที่กำหนดไว้ก่อนหน้านี้

  • จะแสดงในลำดับที่กลับกัน

  • นี่คือเอาต์พุตที่แสดงบนคอนโซล