Hướng dẫn lambda chaining python - trăn lambda xích
Chào các bạn trong bài viết này, mình sẽ giới thiệu với các bạn về 1 còn được gọi là các hàm ẩn danh.Mình sẽ giải thích cho các bạn hiểu về khái niệm của chúng là gì, cú pháp và cách xử dụng của chúng. Các bạn cùng tìm hiểu trong bài viết của mình nhé! Show Khái niệm Lambda Function(hàm ẩn danh) trong PythonTrong Python, một hàm ẩn danh là một hàm được định nghĩa mà không có tên. Trong khi các hàm bình thường sẽ được định nghĩa bằng các từ khóa 2 trong Python, thì các hàm ẩn danh sẽ được định nghĩa bằng từ khóa 3. Vì vậy các hàm ẩn danh còn được gọi là các 1.Làm cách nào xử dụng Lambda Function trong Python?Một 5 trong Python sẽ có cú pháp như sau:Cú 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. Biểu thức được đánh giá và trả về. Các 5 có thể được sử dụng ở bất cứ chỗ nào yêu cầu các đối tượng hàm.Ví dụ về Lambda Function trong pythonDưới đây là một ví dụ về 5 để xử lý việc tăng gấp đôi giá trị đầu vào:
Kết quả:
Ở ví dụ trên 8 sẽ là hàm lamba. Ở đây 9 là đối số vào 0 là biểu thức được đánh giá và trả về.Function này sẽ không có tên. Nó trả về một object được định danh là 1. Giờ thì chúng ta có thể gọi nó như một hàm bình thường. Ví dụ:
Nó sẽ tương tự như các khai báo function như sau:
Xử dụng Lambda Function trong PythonChúng ta thường sử dụng 5 khi mà cần một hàm không tên trong một khoảng thời gian ngắn.Trong Python, chúng ta thường sử dụng 5 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ố). 4 thường được sử dụng cùng với các hàm tích hợp sẵn như 5, 6...Ví dụ khi xử dụng Lambda Function với Filter()Hàm 5 trong Python nhận một hàm và một danh sách làm đối số. Hàm được gọi với tất cả các items trong danh sách và một i danh sách mới được trả về chứa các items mà hàm đánh giá là 8.Đây là một ví dụ sử dụng hàm 5 để chỉ lọc ra các số chẵn từ danh sách.
Kết quả:
Ở ví dụ trên #Ví dụ về việc sử dụng các Lambda Function trong Python
double = lambda x: x * 2
print(double(5))
#Ví dụ về việc sử dụng các Lambda Function trong Python
double = lambda x: x * 2
print(double(5))
10
|