Trong python hàm ẩn danh được tạo bởi từ khóa nào
Hàm ẩn danh trong Python là gì? Cách khai báo hàm lambda trong Python. Ví dụ về hàm lambda trong Python sử dụng với hàm filter và hàm map() trong Python. Show Hàm ẩn danh trong Python là gì?
Cách khai báo hàm lambda trong PythonCú pháp của Lambda Function trong python
Các hàm lambda có thể có bất kỳ số đối số nào nhưng chỉ có một biểu thức Ví dụ về hàm lambda trong PythonVí dụ sau khai báo một lambda function để tính tổng của 2 biến: add = lambda a, b: a + b # sử dụng hàm lambda bằng cách sử dụng biến add add(3, 4) #kết quả 7 Kiểm tra xem hàm lambda ở trên có kiểu dữ liệu là gì: add = lambda a, b: a + b type(add) # kết quả function Hàm sau dùng để nhân đôi giá trị của tham số double = lambda x: x * 2 print(double(5)) #kết quả 10 Function này sẽ không có tên. Nó trả về một object được định danh là double = lambda x: x * 2 Nó sẽ tương tự như các khai báo function như sau: def double(x): return x * 2 Khi nào nên sử dụng hàm nặc danh lambda?Chúng ta thường sử dụng lambda function khi mà cần một hàm không tên trong một khoảng thời gian ngắn. Ví dụ như sử dụng lambda
function làm đối số cho một hàm bậc cao hơn (một hàm mà có thể nhận các hàm khác làm đối số) chẳng hạn hàm Hàm filter trong PythonHàm Cú pháp hàm filter() trong Python
Hàm filter() có 2 tham số: SALE 11.11 SHOPEE https://shope.ee/1VOIDFMXxP TIKI https://bitly.global/CJK6J1
Đây là một ví dụ sử dụng hàm my_list = [1, 5, 4, 6, 8, 11, 3, 12, 17, 21] new_list = list(filter(lambda x: (x%2 == 0) , my_list)) print(new_list) #kết quả: [4, 6, 8, 12] Xem thêm Kiểu dữ liệu list danh sách trong Python SALE 11.11 SHOPEE https://shope.ee/1VOIDFMXxP TIKI https://bitly.global/CJK6J1Hàm map() trong PythonHàm Cú pháp hàm map() trong Python
Bạn có thể truyền nhiều
Hàm Giá trị trả về từ Ví dụ sau tạo một danh sách mới bằng cách nhân đôi các phần tử của danh sách ban đầu: my_list = [1, 5, 4, 6, 8, 11, 3, 12] new_list = list(map(lambda x: x * 2 , my_list)) print(new_list) #Kết quả: [2, 10, 8, 12, 16, 22, 6, 24]SALE 11.11 SHOPEE https://shope.ee/1VOIDFMXxP TIKI https://bitly.global/CJK6J1 |