首页 > 试题广场 >

以下代码运行结果为:func = lambda&nbs...

[单选题]
以下代码运行结果为:
func = lambda x:x%2
result = filter(func, [1, 2, 3, 4, 5])
print(list(result))
  • [1,3,5]
  • [1,2,1,0,1]
  • [1, 2, 3, 4, 5]
  • [1,2,3]
filter()函数用于过滤序列,过滤掉不符合条件的元素,返回由符合条件元素组成的新列表。 函数接收两个参数,第一个为函数,第二个为序列,序列的每个元素作为参数传递给函数进行判断,返回True或False,将返回True的元素放到新列表中。
发表于 2019-02-02 21:39:47 回复(0)
 lambda x:x%2,是一个取余运算的过程,依次取1-5个数通过filter进行判断1为真保留0为假舍弃(就比如1%2=1保留,2%2=0舍弃)最后list输出按顺序排序且不重复的序列
发表于 2019-12-27 10:04:28 回复(0)
我刷c/c++呢,给我来这个题不太好吧,幸好会点python
编辑于 2020-06-08 21:19:59 回复(0)