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

Python - Sắp xếp theo ký tự phía sau trong danh sách chuỗi

Khi bắt buộc phải sắp xếp danh sách theo ký tự phía sau, một phương thức được xác định sử dụng lập chỉ mục phủ định để trả về kết quả.

Ví dụ

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

def get_rear_position(element):
   return element[-1]

my_list = ['python', 'is', 'fun', 'to', 'learn']

print("The list is : ")
print(my_list)

my_list.sort(key = get_rear_position)

print("The result is : ")
print(my_list)

Đầu ra

The list is :
['python', 'is', 'fun', 'to', 'learn']
The result is :
['python', 'fun', 'learn', 'to', 'is']

Giải thích

  • Một phương thức được định nghĩa lấy phần tử của danh sách làm tham số và trả về phần tử cuối cùng dưới dạng đầu ra bằng cách sử dụng lập chỉ mục phủ định.

  • Một danh sách được xác định và hiển thị trên bảng điều khiển.

  • Danh sách hiện được sắp xếp bằng cách sử dụng khóa làm phương pháp đã xác định trước đó.

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