Python any() 方法结果

标签 python

我想知道下面的结果是如何产生 True 的?

>>> x=['0']
>>> valid_diff=['0','1','2','3']
>>> result =any(x for each in x if x in valid_diff)
>>> result 
False

我希望结果为 True,因为第一个元素本身就是 True。

任何想法,我确定我在这里遗漏了一些东西..

最佳答案

你的变量名打错了, 您应该检查 if each in valid_diff 而不是 if x in valid_diffeach for each 而不是 x for each

关于Python any() 方法结果,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16650814/

相关文章:

python - 如何根据标题名称移动 csv 中的数据并将其移动到同一列?

python - 如何使用Python对需要Google账号登录的网站进行网页爬取?

Python 和 Visio 365 : automated saving to . svg

python - 如何通过Python脚本向Linux添加用户?

python - 使用 NLP 进行查询 [PYTHON]

python - boto3 iam 客户端 : get policy by name

python - 使 numpy.sum() 返回矩阵总和而不是单个数字

python - 根据 python 性能决定博客 URL 方案

Python pandas DataFrame 列和传递的数据似乎大小不同,但没有

python - Django with MySQL : OperationalError (1054, "Unknown column ' ' in 'where clause' ") 当试图查询多对多关系时