Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/list/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 列出理解和';全部';关键词_Python_List_List Comprehension - Fatal编程技术网

Python 列出理解和';全部';关键词

Python 列出理解和';全部';关键词,python,list,list-comprehension,Python,List,List Comprehension,我期望从上面的代码中打印出False,但它正在打印True。你能解释一下这样打印的原因吗?((ele==ele[:-1]和int(ele)>0)表示nums中的ele)是你的生成器,但是你要把它包装在一个列表中[(ele==ele[:-1]和int(ele)>0表示nums中的ele)]。因此,您传递给all的内容是: nums = ['90'] print(all([((ele == ele[::-1] and int(ele) > 0) for ele in nums)])) 或 为

我期望从上面的代码中打印出
False
,但它正在打印
True
。你能解释一下这样打印的原因吗?

((ele==ele[:-1]和int(ele)>0)表示nums中的ele)
是你的生成器,但是你要把它包装在一个列表中
[(ele==ele[:-1]和int(ele)>0表示nums中的ele)]
。因此,您传递给
all
的内容是:

nums = ['90']
print(all([((ele == ele[::-1] and int(ele) > 0) for ele in nums)]))


为什么你希望它是假的?@Ava:
'90'
不等于
'09'
所有的
不是一个关键字,而是一个名字。
[<generator object <genexpr> at 0x059BE070>]
print(all(((ele == ele[::-1] and int(ele) > 0) for ele in nums)))
print(all([(ele == ele[::-1] and int(ele) > 0) for ele in nums]))