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

Python – เรียงตามตัวเลขสูงสุดใน Element


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

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

ตัวอย่าง

def max_digits(element):
   return max(str(element))

my_list = [224, 192, 145, 18, 3721]

print("The list is :")
print(my_list)

my_list.sort(key = max_digits)

print("The result is :")
print(my_list)

ผลลัพธ์

The list is :
[224, 192, 145, 18, 3721]
The result is :
[224, 145, 3721, 18, 192]

คำอธิบาย

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

  • นอกเมธอด รายการถูกกำหนดและแสดงบนคอนโซล

  • รายการถูกจัดเรียงโดยใช้วิธีการ 'sort' และคีย์ถูกระบุเป็นวิธีการที่กำหนดไว้ก่อนหน้านี้

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