Python “天天”练习(1)
本帖最后由 某一个“天” 于 2025-1-12 17:26 编辑本系列持续至少半个寒假。
{:10_256:}
以下是我在实际中遇到的问题之一
以下代码的输出是?
numbers =
filtered = filter(lambda x: x > 5, numbers)
if filtered:
print("True")
else:
print("False")
if list(filtered):
print("True")
else:
print("False")
if any(filtered):
print("True")
else:
print("False") 结果:True, False, False
段一:因为filter()函数会生成一个生成器,所以答案为True
段二:filter()函数过滤了number列表中所有小于5的数,又因为number为都小于5,所以filtered转化为列表为空,答案为False
段三:any()函数中只要有一个为真,结果为真,又因为filtered为空,所以答案为False
沙发{:10_256:}
支持!坚持下去,期待 zyx2012 发表于 2025-1-25 21:09
支持!坚持下去,期待
谢谢
页:
[1]