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