Khi cần sắp xếp list tuple theo thứ tự cụ thể, có thể dùng phương thức 'sorted'.
Phương thức 'sorted' dùng để sắp xếp các phần tử của list.
List có thể lưu trữ giá trị đa dạng (kiểu dữ liệu bất kỳ như integer, float, string...). List tuple về cơ bản chứa các tuple bên trong một list.
Minh họa:
Ví dụ
def tuple_sort(my_tup):
return sorted(my_tup, key=lambda x: x[1])
my_tuple = [('Mahe', 11), ('Aisha', 33), ('Will', 50), ('Root', 65)]
print("List tuple là: ")
print(my_tuple)
print("Tuple sau khi sắp xếp theo thứ tự cụ thể: ")
print(tuple_sort(my_tuple))
Đầu ra
List tuple là:
[('Mahe', 11), ('Aisha', 33), ('Will', 50), ('Root', 65)]
Tuple sau khi sắp xếp theo thứ tự cụ thể:
[('Mahe', 11), ('Aisha', 33), ('Will', 50), ('Root', 65)]
Giải thích
- Định nghĩa phương thức 'tuple_sort' nhận list tuple làm tham số.
- Dùng 'sorted' để sắp xếp list tuple theo thứ tự dựa trên phần tử đầu tiên trong mỗi tuple bên trong list tuple.
- Định nghĩa list tuple, hiển thị trên console.
- Gọi hàm với list tuple làm tham số.
- Kết quả lưu trong biến.
- Hiển thị biến kết quả.