Hướng dẫn call python from typescript - gọi python từ bản thảo
Lambda function một trong những tính năng hữu dụng và quan trọng trong Python. Tuy nhiên lambda lại khó hiểu và thường mắc lỗi. Để tránh việc này chúng ta cùng nhau tìm hiểu kỹ về Lambda Function nhé. Show Nội dung chính ShowShow
Nội dung của bài
Lambda function là gìLambda function là cách đơn gian để khai báo một hàm. Đôi khi chúng ta còn nghe đến với từ kháo Lambda operators. Ở bài hàm trong Python chúng ta đã tìm hiểu cách khai báo một hàm bằng từ khóa def, có lẽ đủ đơn giản để dùng. Vậy tại sao lại cần có 1 cách khác để khai báo hàm? Câu trả lời là: Lambda là hàm ẩn danh (anonymous) tức là function mà không cần khai báo tên. Thường cúng ta sử dụng lambda function với các hàm chỉ cần một dòng lệnh. Ví dụ:
Ví dụ trên là cách khai báo hàm theo cách thường làm, hàm doubler sẽ trả về giá tị bằng 2 lần giá trị truyền vào. Chúng ta thử dùng lambda function:
Trong ví dụ trên chúng ta khai báo lambda function sử dụng cú pháp: lambda parameters: expression Hàm lambda không cần sử dụng từ khóa return, lambda tự động trả về giá trị của biểu thức. Có thể có nhiều tham số
Trong ví dụ trên hàm lambda nhận 2 tham số x, y và trả về giá trị là tích của x và y. Các cách truyền tham sốSử dụng lambda với map(), filter(), reduce()
Lambda Key Functions
Sử dụng lambda với map(), filter(), reduce()Sử dụng lambda với map() Sử dụng lambda với map()
Sử dụng lambda với filter() Sử dụng lambda với reduce()
Trả về nhiều giá trị Sử dụng lambda với filter()Sử dụng lambda với reduce()
Trả về nhiều giá trị if else trong LambdaLambda Key Functions Sử dụng lambda với reduce()Trả về nhiều giá trị if else trong Lambda
Lambda Key Functions Kết luận Nội dung của bài
Trả về nhiều giá trị 0if else trong LambdaLambda Key Functions 1Lambda Key FunctionsKết luận Nội dung của bài
3 Các cách truyền tham số 2Kết luậnNội dung của bài |