【发布时间】:2018-09-26 15:42:56
【问题描述】:
我是 python 新手,正在学习它的内置函数 all() 不符合预期我不知道为什么。这是我的代码
n=map(int,input().strip().split())
print(all([j>0 for j in n]))
print(list(n)) #this line returning empty list
这是我的输入:
1 2 3 4 5 -9
我的输出:
False
函数是否都会改变原始地图对象(值)?但是在文档链接的给定函数定义中没有提到这样的事情。
提前致谢
【问题讨论】:
-
all()返回True如果传递给它的所有内容都是True。您的输入中有-9,所以j>0是False,所以all返回False。您希望对您的输入做什么?
标签: python python-3.x