我尝试使用__contains__
多个条件进行过滤,但没有得到我需要的结果
这是我的代码:
text = ['BAILE\nMADRID\nPRECIO\n15,20€\n','DANZA\nBARCELONA\nPRECIO\n13,50€\n','BACHATA']
result = [line for line in text if not line.__contains__(('MADRID\nPRECIO\n15') or ('BARCELONA\nPRECIO\n13')) ]
print(result)
您应该得到的结果是:
['BACHATA']
但它让我失望了:
Output:
['DANZA\nBARCELONA\nPRECIO\n13,50�\n', 'BACHATA']
如果我__contains__
只使用一个条件,它就可以了。
我做错了什么?