如何检查元素是否在列表列表中?

时间:2019-09-25 03:34:56

标签: python

我要检查此列表列表中是否为零。例如:

lst = [[2,2,2],[2,2,0],[2,2,2],[2,2,2]]

如果“ lst”中的列表包含“ 0”,则为print("Yes"),否则为print("No")。自lst[1][2] == 0起,上述列表的结果应为“是”。

这是我的代码,但是不起作用:

if (0 in (lst[x] for x in range(len(lst)))):
    print("Yes")
else:
    print("No")

1 个答案:

答案 0 :(得分:0)

您可以直接在子列表上进行迭代,而不必使用range(len)

for sublist in lst:
    if 0 in sublist:
        print("Yes")
    else:
        print("No")

使用给定的输入,输出:

No
Yes
No
No