Menu
CoddyTech

ánh xạ

Bài học 6 trên 9 trong khóa học Hàm lambda trong Python của Coddy.

Giới thiệu hàm tích hợp sẵn map,

map(function, iterable)

Hàm map() áp dụng một hàm cho từng phần tử của một đối tượng có thể lặp và trả về một trình lặp chứa các kết quả.

Dưới đây là ví dụ sử dụng lambda với hàm map,

lst = [1, 4, 2, 9, 13, 6]
lmbd = lambda x : x * x
squares= list(map(lmbd, lst))
print(squares)  # [1, 16, 4, 81, 169, 36]
challenge icon

Thử thách

Dễ

Bạn được cung cấp một đoạn code.

Gán cho function một hàm lambda nhận một đối số. Nếu đối số là một nguyên âm thì trả về nguyên âm đó được nhân đôi, nếu không thì trả về nguyên trạng đối số.

Các nguyên âm là những ký tự sau: 'a', 'e', 'i', 'o', 'u'.

Tự làm thử

iterable = input() # Đừng thay đổi dòng này
function = ?

# Đừng thay đổi phần bên dưới dòng này
double_vowels = map(function, iterable)
print(''.join(list(double_vowels)))

Tất cả bài học trong Hàm lambda trong Python

Tự luyện tập: Trình biên dịch Python online