LAMBDA là gì? Tìm hiểu về biểu thức Lambda

Đội ngũ Giacongreal chia sẽ cùng bạn LAMBDA là gì? Tìm hiểu về biểu thức Lambda để hiểu rõ hơn chủ đề này


Trong bài viết này Giacongreal.com sẽ hướng dẫn các bạn về hàm ẩn danh hay còn gọi là hàm lambda trong Python. Hàm lambda là gì, cú pháp hàm lambda là gì, cách sử dụng hàm lambda với các ví dụ minh họa, tất cả sẽ được giải đáp.

Trước khi tìm hiểu về cú pháp hàm lambda và cách sử dụng các hàm lambda với các ví dụ cụ thể, chúng ta sẽ bắt đầu bằng cách tìm hiểu định nghĩa của hàm lambda trong Python.

Lambda là gì?

LAMBDA. Tìm hiểu về các chức năng

1. LAMBDA là gì?

Hàm lambda trong Python là một hàm ẩn danh hoặc hàm ẩn danh, một hàm được định nghĩa mà không có tên. Đây là một chức năng nhỏ và giới hạn, không quá một dòng. Giống như một hàm thông thường, một hàm lambda có thể nhận nhiều đối số với một biểu thức.

Trong Python, các biểu thức lambda được sử dụng để tạo các hàm ẩn danh. Để làm điều này, bạn sẽ sử dụng các từ khóa Lambda (như bạn sử dụng phản đối để xác định các chức năng thông thường). Mỗi hàm ẩn danh mà bạn xác định trong Python sẽ có 3 phần thiết yếu:

– Một hàm Lambda có thể nhận bất kỳ số lượng đối số nào, nhưng chúng chỉ chứa một biểu thức duy nhất. Một biểu thức là một đoạn mã được thực thi bởi một hàm lambda, có thể trả về hoặc không trả về một giá trị.
– Các hàm lambda có thể được sử dụng để trả về các đối tượng hàm.
Về mặt cú pháp, các hàm lambda được giới hạn trong một biểu thức duy nhất.

2. Cách sử dụng các hàm lambda trong Python

Một hàm lambda trong Python có cú pháp sau:

2.1. Cú pháp của các hàm lambda

Lambda là gì?

Tại đây, bạn có thể thêm bao nhiêu thông số tùy thích. Tuy nhiên, lưu ý rằng chúng ta không sử dụng dấu ngoặc đơn xung quanh các tham số như các hàm thông thường. Một biểu thức là bất kỳ biểu thức Python hợp lệ nào hoạt động trên các tham số mà bạn truyền vào hàm.

2.2. Ví dụ về các hàm lambda trong Python

Đây là một ví dụ về một hàm lambda tăng gấp đôi đầu vào:

Cách sử dụng lambda

Trong ví dụ này, lambda x: x * 2 Một hàm Lambda. X Logic và x * 2 Một biểu thức thực hiện một phép tính và trả về một kết quả.

Chức năng này không có tên. Nó trả về một đối tượng hàm với mã định danh giả mạo. Chúng ta có thể gọi nó là một hàm thông thường. gọi món

nan_doi = lambda x: x * 2

Giống như thế này:

def nha_doi (x):

trả về x * 2

Ngoài việc sử dụng hàm LAMBDA trong Python, người dùng có thể sử dụng hàm này trong Excel để tạo các hàm tùy chỉnh. Bạn có thể xem chi tiết tại đây.

Xem thêm: Người dùng hiện có thể tạo các hàm Excel tùy chỉnh bằng LAMBDA.

3. Sử dụng các hàm Lambda trong Python

Nói chung, các hàm lambda được sử dụng khi cần một hàm ẩn danh trong một khoảng thời gian ngắn. Trong Python, chúng tôi sử dụng nó làm đối số cho một hàm cao hơn (một hàm nhận các hàm khác làm đối số). Các hàm Lambda được sử dụng với các hàm tích hợp sẵn như filter (), map () hoặc Reduce () …

3.1. Ví dụ về cách sử dụng hàm lambda với hàm filter ()

Hàm filter () của Python sẽ chấp nhận một hàm hoặc một danh sách các tham số. Hàm sẽ được gọi với tất cả các mục trong danh sách và một danh sách mới sẽ được trả về, chứa các mục mà hàm đánh giá là true.

Dưới đây là một ví dụ về việc sử dụng hàm filter () để chỉ lọc các số chẵn từ danh sách:

Hiểu hàm lambda và cách sử dụng nó

3.2. Ví dụ về cách sử dụng hàm lambda với hàm map ()

Hàm map () trong Python cũng nhận một hàm và một tham số danh sách. Hàm được gọi với tất cả các mục trong danh sách và đối với mỗi mục, một danh sách mới được trả về với các mục được hàm trả về.

Đây là một ví dụ sử dụng hàm map () để sao chép tất cả các mục trong danh sách.

Lambda là gì?

4. Tại sao sử dụng hàm lambda?

Các hàm lambda được coi như các hàm thông thường ở cấp thông dịch. Theo một cách nào đó, bạn có thể nói rằng các hàm Lambda cung cấp một cú pháp nhỏ gọn để viết các hàm trả về một biểu thức duy nhất.

Một trong những trường hợp sử dụng phổ biến nhất cho các hàm lambda là lập trình hàm vì Python hỗ trợ một mô hình (hoặc kiểu) lập trình được gọi là lập trình hàm.

https://thuthuat.taimienphi.vn/lambda-la-gi-61644n.aspx
Điều này cho phép bạn truyền một hàm dưới dạng tham số cho một hàm khác (ví dụ: trong bản đồ, bộ lọc …). Trong những trường hợp như vậy, các hàm lambda cung cấp một cách tuyệt vời để tạo một hàm dùng một lần và chuyển nó dưới dạng tham số.

Các từ khóa liên quan:

LAMBDA là gì?

Tìm hiểu về hàm lambda trong python, cách sử dụng hàm lambda,

#LAMBDA #là #gì #Tìm #hiểu #về #biểu #thức #Lambda

Trả lời

Email của bạn sẽ không được hiển thị công khai.