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

Python – เรียงตามจำนวนหลักเฉพาะในองค์ประกอบ


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

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

  • รายการนี้เป็นผลลัพธ์ที่แสดงบนคอนโซล