如何检查TXT包含列表中的所有元素



就像我有一个文本文件一样,并已使用

读取它
with open(full_path,'r') as f2:
    contents = f2.read()

内容如下: sadasdasdasdsa dasdasdasdffsdf [sdas] aaa dfdsfdsfdfds bbb

我有一个列表:

a = ['aaa','bbb']
b = ['343242','bbb']

我们可以看到列表a中的所有元素都在content中,b中的元素并非全部在content中。但是,我该如何检查循环呢?就像在内容打印 ok中一样,否则打印 not

谢谢!

使用以下代码:

ct='sadasdasdasdsa dasdasdasdffsdf  [sdas] aaa dfdsfdsfdfds bbb'
a = ['aaa','bbb']
b = ['343242','bbb']
flag=True
for i in a:
    if i not in ct:
        flag=False
for i in b:
    if i in ct:
        flag=False
if flag:
    print('OK')
else:
    print('NO')

最新更新