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]挑战
简单给你一段代码。
将一个 lambda 函数赋给 function,该函数接收一个参数。如果参数是元音,就返回重复两次的元音;否则原样返回该参数。
元音是这些字符:'a'、'e'、'i'、'o'、'u'。
亲手试试
iterable = input() # 不要修改这一行
function = ?
# 不要修改这一行以下的代码
double_vowels = map(function, iterable)
print(''.join(list(double_vowels)))Python Lambda 函数中的所有课
自己练习: Python 在线编译器