a = map(lambda x: x**3, [1, 2, 3]) list(a)
[1, 6, 9]
[1, 12, 27]
[1, 8, 27]
(1, 6, 9)
map() 会根据提供的函数对指定序列做映射。
第一个参数 function 以参数序列中的每一个元素调用 function 函数,返回包含每次 function 函数返回值的新列表。
map() 函数语法:
map(function, iterable, ...)
Python 2.x 返回列表。
Python 3.x 返回迭代器。
以下实例展示了 map() 的使用方法:
从列表依次取。1,1的3次;2,2的3次;3,3的3次;
map(function, iterable, ...) function:函数 iterables:可迭代对象,一个或者多个 功能:第一个参数 function 以参数序列中的每一个元素调用 function 函数,返回包含每次 function 函数返回值的新列表。
这道题你会答吗?花几分钟告诉大家答案吧!
扫描二维码,关注牛客网
下载牛客APP,随时随地刷题