如何使用或?
测试列表中是否存在多个项目之一我试过了:
data = [[1,'a',4,],['a','b','c'],['c',3,5]...]
for i,val enumerate(data):
if 'a' or 'b' or 'c' in val:
data.pop(i)
但它只删除了第一行
答案 0 :(得分:0)
您必须一次测试一个条件:
if 'a' in val or 'b' in val or 'c' in val:
或者,您可以创建两个列表,将它们转换为集合,并测试第一个列表是否是另一个列表的子集。有关详细信息,请参阅Python - verifying if one list is a subset of the other。
答案 1 :(得分:0)
试试这个:
if val in ['a','b','c']: