Blog lập trình

Sử dụng lambda cho các hàm ngắn
[ Cập nhật vào ngày 11:22 ngày 31/05/2025 ] - [ Số lần xem: 18 ]


Viết hàm ngắn gọn với lambda

Hàm lambda cho phép bạn tạo các hàm nhỏ mà không cần định nghĩa đầy đủ, rất hữu ích trong các hàm như map(), filter(), hoặc sorted().


# Sắp xếp danh sách theo giá trị tuyệt đối
numbers = [-5, 2, -1, 4]
sorted_numbers = sorted(numbers, key=lambda x: abs(x))
print(sorted_numbers)  # Kết quả: [-1, 2, 4, -5]
    

Lợi ích:

  • Giảm số lượng code khi cần hàm dùng một lần.
  • Linh hoạt khi kết hợp với các hàm built-in.
  • Lưu ý: Tránh dùng lambda cho logic phức tạp để giữ code dễ đọc.

Mẹo: Dùng lambda trong các biểu thức ngắn gọn, như khi cần sắp xếp, lọc, hay ánh xạ danh sách mà không cần định nghĩa hàm riêng.

Kết luận

Với lambda, bạn có thể viết code Python linh hoạt và súc tích hơn, đặc biệt trong các tình huống cần thao tác nhanh với dữ liệu.




DevRun

Chia sẻ bài viết:        Chia sẻ Zalo Google Bookmarks 
  In bài viết