Hàm map
Hàm map trả về một đối tượng
có thể lặp đã được thay đổi sau khi áp dụng
một hàm chỉ định cho nó. Ở tham số đầu tiên,
chúng ta chỉ định hàm callback sẽ được
áp dụng cho từng phần tử. Ở tham số thứ hai -
là đối tượng để duyệt.
Kết quả của nó, hàm trả về một
đối tượng có thể lặp đặc biệt. Nó có thể
được chuyển đổi thành danh sách bằng cách sử dụng
hàm list.
Cú pháp
map(hàm, đối tượng để lọc)
Ví dụ
Hãy sử dụng hàm map
để bình phương mỗi phần tử trong danh sách của chúng ta:
lst = [2, 3, 6, 8, 15]
res = map(lambda x: x ** 2, lst)
print(list(res))
Kết quả thực thi mã:
[4, 9, 36, 64, 225]
Ví dụ
Và bây giờ hãy áp dụng hàm map
cho một tuple và xuất kết quả dưới dạng
danh sách:
tlp = (2, 5, 7, 8)
res = map(lambda x: x + x, tlp)
print(list(res))
Kết quả thực thi mã:
[4, 10, 14, 16]