【发布时间】:2022-01-06 16:31:54
【问题描述】:
我想编写一个函数来检查True boolena 语句是否在all_vals 内,如果有True 值,那么代码将yes,如果不是,代码将输出no,本质上是创建或声明。下面的代码不起作用我将如何修改它以便获得下面的预期输出?
def vals(all_vals):
for x in all_vals:
if True in all_vals:
print('yes')
else:
print('no')
a = [True, True, True]
b = [True, False, True, True, False]
c = [False, False]
d = [True, False]
vals([a,b,c,d])
预期输出:
yes
yes
no
yes
【问题讨论】:
-
我想你希望这条线
if True in all_vals:是if True in x: -
请注意
if True in x:几乎等同于if any(x):。见the documentation on builtin functionany。
标签: python for-loop math boolean logic