我想知道下面的结果是如何产生 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_diff
和 each for each
而不是 x for each
关于Python any() 方法结果,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16650814/