G.North 发表于 2022-3-23 20:01:14

大佬帮忙看看python基础求助

python基础,第21讲测试题3. 你可以利用 filter() 和 lambda 表达式快速求出 100 以内所有 3 的倍数吗?

list(filter(lambde x : x if x%3==0else 0))

我这样写可以吗?

isdkz 发表于 2022-3-23 20:01:15

本帖最后由 isdkz 于 2022-3-23 20:13 编辑

filter还得传入一个可迭代对象,还有 lambda 你写错了

你可以这样写,
list(filter(lambda x : not(x%3), range(101)))
页: [1]
查看完整版本: 大佬帮忙看看python基础求助