首页 > 试题广场 >

下列代码运行结果是? a = map(lambda x:

[单选题]
下列代码运行结果是?
a = map(lambda x: x**3, [1, 2, 3])
list(a)


  • [1, 6, 9]
  • [1, 12, 27]
  • [1, 8, 27]
  • (1, 6, 9)
map()接收两个参数,一个是功能函数f,一个list,并将f依次作用在list的每个元素上,并返回一个新的list,a**b是求a的b次方的意思
编辑于 2018-03-16 18:45:03 回复(2)
lambda表达式,通常是在需要一个函数,但是又不想费神去命名一个函数的场合下使用,也就是指匿名函数
发表于 2018-10-01 10:37:47 回复(0)

描述

map() 会根据提供的函数对指定序列做映射。

第一个参数 function 以参数序列中的每一个元素调用 function 函数,返回包含每次 function 函数返回值的新列表。

语法

map() 函数语法:

map(function, iterable, ...)

参数

  • function -- 函数
  • iterable -- 一个或多个序列

返回值

Python 2.x 返回列表。

Python 3.x 返回迭代器。

发表于 2018-09-19 12:07:15 回复(0)

Refer to the runoob web:

描述

map() 会根据提供的函数对指定序列做映射。

第一个参数 function 以参数序列中的每一个元素调用 function 函数,返回包含每次 function 函数返回值的新列表。

语法

map() 函数语法:

map(function, iterable, ...)

参数

  • function -- 函数
  • iterable -- 一个或多个序列

返回值

Python 2.x 返回列表。

Python 3.x 返回迭代器。

实例

以下实例展示了 map() 的使用方法:


编辑于 2019-04-28 09:06:25 回复(1)
map()映射
两个内置函数:一个函数和一个可迭代的序列
实现功能:将序列的每一个元素作为函数的参数进行运算加工。直到可迭代序列的每一个元素都加工完毕。返回所有加工后的元素构成的新序列。

发表于 2019-12-11 12:37:52 回复(0)
map()函数中两个参数,功能函数f,一个list,将f依次作用在list的每个元素上,并返回一个新的list,a**b求a的b次方
发表于 2018-07-13 12:59:17 回复(0)

从列表依次取。1,1的3次;2,2的3次;3,3的3次;

发表于 2020-01-09 20:36:28 回复(0)
C
发表于 2018-03-07 18:55:46 回复(0)
关键词:map()函数 lambda表达式(匿名函数) 返回列表[1,2,3]内值的三次方列表的函数
发表于 2022-06-11 10:23:40 回复(0)
有谁和我一样不知道**是啥吗
发表于 2019-09-13 17:34:36 回复(2)
在处理一个可迭代对象如列表,字典等时,可以用map(lambda, x) 代替 for…in…循环
发表于 2023-05-06 07:48:40 回复(0)
map接收两个参数,一个功能函数,一个list,将x的三次方依次作用于List中的每个元素。
发表于 2023-03-08 10:49:49 回复(0)
map是内置高阶函数,接受key和Iterable
发表于 2022-02-22 07:52:40 回复(0)
立方
发表于 2022-01-26 23:10:43 回复(0)
a**b是a的b次方的意思
发表于 2021-12-22 07:51:18 回复(0)
1.map本身是一个类,map()是map类的一个函数
map(function, iterable, ...)
	
function:函数
iterables:可迭代对象,一个或者多个
功能:第一个参数 function 以参数序列中的每一个元素调用 function 函数,返回包含每次 function 函数返回值的新列表。

2.lambda表达式,简化函数的写法 例如 lambda x: x**3,就是实现f(x)=x^3
发表于 2021-11-06 21:01:34 回复(0)
一个map()函数和一个lambda匿名函数,map()在定义的函数中对迭代数据进行处理,lambda()函数是冒号后面的返回值带入前方表达式中进行处理
发表于 2021-10-08 20:51:34 回复(0)
1.lambda匿名函数的格式:lambda(x:x**3)冒号前是参数;冒号后是表达式lambda返回的是函数对象2.map(函数名,可以迭代的对象);可以迭代的对象有列表、元祖、字符串这个函数的意思是:函数名应用于迭代对象(列表)的每一个元素中,结果以列表的形式返回
发表于 2021-08-04 09:28:27 回复(0)
map()接收两个参数,第一个是功能函数,第二个是列表

把函数作用在列表中的每个元素上

最后返回一个新的列表
发表于 2021-04-08 21:16:39 回复(0)
<p>map()会根据指定的函数对指定的序列做映射。</p>
发表于 2020-11-19 00:21:17 回复(0)