Sử dung function bình thường
def identity(x):
return x*2
Gọi function
result1 = identity(2)
result1 -> 4
Sử dụng Lambda
result = lambda x:x*2
result(2) -> 4
Lambda và list, map
numbers = [1, 2, 3, 4, 5]
squares = list(map(lambda x:x**2, numbers)squares -> [2, 4, 6, 8, 10]
Labda với điều kiện
numbers = [1, 2, 3, 4, 5]
even = list(filter(lambda x:x%2==0, number))
even -> [2, 4, 6, 8, 10]
Ứng dụng:
Lấy số thẻ có ngày hết hạn vào năm 2025
st = lambda x: x[3:]
st('2025) -> 25
Xử lý chuổi, lấy host của mail
st2 = lambda x: x.split('@')[1]
st2('tinhpham@gmail.com') -> gmail.com