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