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

Sắp xếp danh sách các bộ theo thứ tự cụ thể trong Python

Khi cần sắp xếp danh sách các bộ theo thứ tự cụ thể, phương pháp 'đã sắp xếp' có thể được sử dụng.

Phương thức 'sorted' được sử dụng để sắp xếp các phần tử của danh sách.

Một danh sách có thể được sử dụng để lưu trữ các giá trị không đồng nhất (tức là dữ liệu thuộc bất kỳ kiểu dữ liệu nào như số nguyên, dấu phẩy động, chuỗi, v.v.). Về cơ bản, một danh sách các bộ chứa các bộ chứa trong một danh sách.

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

Ví dụ

 def tuple_sort (my_tup):return (đã sắp xếp (my_tup, key =lambda x:x [1])) my_tuple =[('Mahe', 11), ('Aisha', 33), ('Will', 50), ('Root', 65)] print ("Danh sách tuple là:") print (my_tuple) print ("Tuple sau khi đặt theo thứ tự cụ thể là:") print (tuple_sort (my_tuple))  

Đầu ra

 Danh sách các tuple là:[('Mahe', 11), ('Aisha', 33), ('Will', 50), ('Root', 65)] Tuple sau khi đặt theo một thứ tự cụ thể là:[('Mahe', 11), ('Aisha', 33), ('Will', 50), ('Root', 65)] 

Giải thích

  • Một phương thức có tên 'tuple_sort' được xác định sẽ nhận một danh sách các tuple làm tham số.
  • Nó sử dụng phương thức 'đã sắp xếp' để sắp xếp danh sách các tuple theo thứ tự dựa trên phần tử đầu tiên trong mỗi tuple bên trong danh sách các tuple.
  • Danh sách các bộ giá trị được xác định và hiển thị trên bảng điều khiển.
  • Hàm được gọi bằng cách chuyển danh sách tuple này làm tham số.
  • Dữ liệu của thao tác này được lưu trữ trong một biến.
  • Biến này là đầu ra được hiển thị trên bảng điều khiển.