Computer >> Máy Tính >  >> Lập trình >> Python

Python - Sắp xếp theo chữ số tối đa trong phần tử

Khi yêu cầu sắp xếp theo chữ số tối đa trong phần tử, một phương thức được xác định sử dụng phương thức ‘str’ và ‘max’ để xác định kết quả.

Dưới đây là một minh chứng về điều tương tự -

Ví dụ

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)

Đầu ra

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

Giải thích

  • Một phương thức có tên là ‘max_digits’ được xác định sẽ nhận phần tử làm tham số và chuyển đổi nó thành một chuỗi, sau đó nhận giá trị tối đa và trả về giá trị này dưới dạng đầu ra.

  • Bên ngoài phương thức, một danh sách được xác định và hiển thị trên bảng điều khiển.

  • Danh sách được sắp xếp bằng phương pháp ‘sắp xếp’ và khóa được chỉ định làm phương thức đã xác định trước đó.

  • Đây là đầu ra được hiển thị trên bảng điều khiển.