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

Chương trình Python để sắp xếp danh sách các bộ theo thứ tự tăng dần theo phần tử cuối cùng trong mỗi bộ

Khi được yêu cầu, hãy sắp xếp danh sách các bộ theo thứ tự tăng dần, dựa trên phần tử cuối cùng của mỗi bộ trong danh sách bộ, các phương thức được định nghĩa để sắp xếp danh sách bộ đầu tiên dựa trên phần tử cuối cùng và một phương pháp khác để sắp xếp dựa trên phương pháp trước đó.

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

Ví dụ

def sort_last_elem(num):
   return num[-1]

def sort_structure(my_tuple):
   return sorted(my_tuple, key=sort_last_elem)

my_list = [(45, 31), (23, 67), (92, 60), (90, 12)]
print("The list is :")
print(my_list)
print("The sorted list of elements is :")
print(sort_structure(my_list))

Đầu ra

The list is :
[(45, 31), (23, 67), (92, 60), (90, 12)]
The sorted list of elements is :
[(90, 12), (45, 31), (92, 60), (23, 67)]

Giải thích

  • Phương thức có tên ‘sort_last_elem’ được định nghĩa để sắp xếp danh sách dựa trên phần tử cuối cùng.

  • Một phương thức khác có tên là ‘sort_ Structure’ được định nghĩa để trả về danh sách đã sắp xếp, dựa trên khóa là hàm đã được xác định trước đó.

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

  • Phương thức được gọi bằng cách chuyển danh sách tuple này.

  • Nó được hiển thị dưới dạng đầu ra trên bảng điều khiển.