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ự bảng chữ cái

Khi cần sắp xếp danh sách các bộ theo thứ tự bảng chữ cái, phương pháp 'sắp xếp' có thể được sử dụng. Khi sử dụng điều này, nội dung của bộ tuple ban đầu sẽ thay đổi vì quá trình sắp xếp tại chỗ được thực hiện.

Hàm 'sắp xếp' sắp xếp các giá trị theo thứ tự tăng dần theo mặc định. Nếu thứ tự sắp xếp được chỉ định là giảm dần, nó sẽ được sắp xếp theo thứ tự giảm dần.

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 về điều tương tự -

Ví dụ

def sort_tuple_vals(my_tup):  
   my_tup.sort(key = lambda x: x[0])
   return my_tup
my_tup = [("Hey", 18), ("Jane", 33), ("Will", 56),("Nysa", 35), ("May", "Pink")]
     
print("The tuple is ")
print(my_tup)
print("After sorting the tuple alphabetically, it becomes : ")
print(sort_tuple_vals(my_tup))

Đầu ra

The tuple is
[('Hey', 18), ('Jane', 33), ('Will', 56), ('Nysa', 35), ('May', 'Pink')]
After sorting the tuple alphabetically, it becomes :
[('Hey', 18), ('Jane', 33), ('May', 'Pink'), ('Nysa', 35), ('Will', 56)]

Giải thích

  • Một hàm có tên 'sort_tuple_vals' được xác định, lấy một bộ giá trị làm tham số.
  • Nó sử dụng phương pháp sắp xếp và hàm lambda để sắp xếp các phần tử trong bộ tuple.
  • Giá trị này được trả về khi hàm được gọi.
  • Bây giờ bộ tuple đã được xác định và hàm được gọi bằng cách chuyển bộ tuple này làm tham số.
  • Kết quả đầu ra được hiển thị trên bảng điều khiển.