小编use*_*378的帖子

为什么 any() 函数返回 False?

我在使用all()any()函数时遇到困难。

我在下面有以下代码,我检查两个相邻的数字是否相同。虽然print语句的输出不是我所期望的。

根据我的理解:

any将返回True如果任何值是True,而
all只返回True,如果所有的值都True

使用Repl.it编写和运行代码

test = 223456
number = str(test)
a = zip(number,number[1:])

#Checks for adjacent
equals = map(lambda x: x[0] == x[1], a)

print(list(equals))    #OUTPUT: [True, False, False, False, False]
print(any(equals))     #OUTPUT: False
print(all(equals))     #OUTPUT: True       
Run Code Online (Sandbox Code Playgroud)

python python-3.x

1
推荐指数
1
解决办法
143
查看次数

标签 统计

python ×1

python-3.x ×1