Menu
CoddyTech

map 函数

Coddy Python Lambda 函数 课程的第 6 课,共 9 课。

介绍内置函数 map:

map(function, iterable)

map() 函数会将给定的函数应用于可迭代对象中的每个元素,并返回一个包含结果的迭代器。

下面是一个将 lambda 与 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

挑战

简单

给你一段代码。

将一个 lambda 函数赋给 function,该函数接收一个参数。如果参数是元音,就返回重复两次的元音;否则原样返回该参数。

元音是这些字符:'a'、'e'、'i'、'o'、'u'。

亲手试试

iterable = input() # 不要修改这一行
function = ?

# 不要修改这一行以下的代码
double_vowels = map(function, iterable)
print(''.join(list(double_vowels)))

Python Lambda 函数中的所有课

2使用内置函数

filter 函数map 函数

自己练习: Python 在线编译器