在python3中,对于列表lists=[20, 28, 15, 19, 21],下列选项表述正确的是()
区块链毕设网qklbishe.com为您提供问题的解答
在python3中,对于列表lists=[20, 28, 15, 19, 21],下列选项表述正确的是()
题目:在python3中,对于列表lists=[20, 28, 15, 19, 21],下列选项表述正确的是()(不定项选择题) A. list(map(lambda x: x>20, lists))的结果为[28, 21] B. list(filter(lambda x: x>20, lists))的结果为[28, 21] C. from functools import reduce; reduce(lambda x, y: x+y, lists)的结果为103 D. lists.insert(3, 25)返回的值为[20, 28, 25, 15, 19, 21] 答案:B、C。 – A选项: map() 函数将 lambda x: x>20 应用到 lists 的每个元素上,返回的是一个由布尔值组成的可迭代对象, list(map(lambda x: x>20, lists)) 的结果是 [False, True, False, False, True] ,A错误。 – B选项: filter() 函数用于过滤序列, lambda x: x>20 作为过滤条件,会保留 lists 中大于20的元素, list(filter(lambda x: x>20, lists)) 结果为 [28, 21] ,B正确。 – C选项: reduce() 函数对 lists 中的元素进行累积计算, lambda x, y: x+y 表示将前一个计算结果和下一个元素相加,最终 reduce(lambda x, y: x+y, lists) 的结果是 20 + 28 + 15 + 19 + 21 = 103 ,C正确。 – D选项: lists.insert(3, 25) 是在 lists 索引为3的位置插入25,该操作没有返回值,执行后 lists 变为 [20, 28, 15, 25, 19, 21] ,D错误。
36:00
以上就是关于问题在python3中,对于列表lists=[20, 28, 15, 19, 21],下列选项表述正确的是()的答案
欢迎关注区块链毕设网-
web3一级市场套利打新赚钱空投教程
区块链NFT链游项目方科学家脚本开发培训