เมื่อจำเป็นต้องจัดเรียงตามจำนวนหลักในองค์ประกอบ จะมีการกำหนดวิธีการที่ใช้องค์ประกอบรายการเป็นพารามิเตอร์และใช้วิธีการ 'count' และ 'str' เพื่อกำหนดผลลัพธ์
ด้านล่างนี้เป็นการสาธิตสิ่งเดียวกัน -
ตัวอย่าง
def sort_count_digits(elements): return str(elements).count(str(my_key)) my_list = [4522, 2452, 1233, 2465] print("The list is :") print(my_list) my_key = 2 print("The value of key is ") print(my_key) my_list.sort(key = sort_count_digits) print("The result is :") print(my_list)
ผลลัพธ์
The list is : [4522, 2452, 1233, 2465] The value of key is 2 The result is : [1233, 2465, 4522, 2452]
คำอธิบาย
-
วิธีการชื่อ 'sort_count_digits' ถูกกำหนดโดยใช้องค์ประกอบรายการเป็นพารามิเตอร์
-
มันแปลงองค์ประกอบเป็นสตริงและนับมัน
-
ส่งคืนเป็นเอาต์พุต
-
รายการถูกกำหนดและแสดงบนคอนโซล
-
ค่า K ถูกกำหนดและแสดงบนคอนโซล
-
รายการถูกจัดเรียงและระบุคีย์เป็นวิธีการที่กำหนดไว้ก่อนหน้านี้
-
รายการนี้เป็นผลลัพธ์ที่แสดงบนคอนโซล