如何检查txt是否包含列表中的所有元素?

2024-09-29 22:24:12 发布

您现在位置:Python中文网/ 问答频道 /正文

就像我有一个文本文件并且已经用

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。你知道吗

谢谢!!你知道吗


Tags: path元素内容readaswithcontentsopen
1条回答
网友
1楼 · 发布于 2024-09-29 22:24:12

使用以下代码:

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')

相关问题 更多 >

    热门问题