Khi cần xóa tuple khỏi list tuple nếu giá trị lớn hơn 'n', có thể dùng hàm lambda.
Hàm vô danh (anonymous function) là hàm định nghĩa không tên. Thông thường hàm Python dùng 'def', nhưng hàm vô danh dùng 'lambda'.
Hàm lambda nhận một biểu thức đơn, nhưng có thể nhận nhiều tham số. Sử dụng biểu thức và trả về kết quả.
Minh họa:
Ví dụ
my_tuple = [('a', 130), ('b', 230), ('c', 25), ('z', 654), ('f', 69)]
print("List tuple là: ")
print(my_tuple)
my_result = [i for i in my_tuple if i[1] >= 100]
print("List tuple kết quả: ")
print(my_result)
Đầu ra
List tuple là:
[('a', 130), ('b', 230), ('c', 25), ('z', 654), ('f', 69)]
List tuple kết quả:
[('a', 130), ('b', 230), ('z', 654)]
Giải thích
- Định nghĩa list tuple, hiển thị.
- Duyệt, kiểm tra phần tử lớn hơn hoặc bằng 100.
- Nếu đúng, chuyển thành list.
- Kết quả lưu trong biến.
- Hiển thị biến kết quả.