检查列表中的所有元素是否都在一个大的单个元素列表中

2024-09-26 21:58:49 发布

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

List1 = ['error please notify us immediately services page com page run policy report date time est valuation date 02 29 2020 currency accident state due to regulatory considerations some of the content contained in this report financial information run additional reports using']

List2 = ['accident state', 'additional reports','contained']

在上述情况下,我想返回True,因为事故日期,列表2中包含的其他报告和数据都可以在列表1中找到。 注意:我不能沿空格拆分列表1

我的尝试:

for i in s[0]:
     if all(item in [i] for item in ['accident state','additional reports','contained']):
          print(True)
     else:
          print(False)

Tags: runinreporttrue列表fordatepage
1条回答
网友
1楼 · 发布于 2024-09-26 21:58:49

all中使用的生成器表达式将是

>>> all(i in List1[0] for i in List2)
True

尽管我怀疑List1是否应该只是一个字符串而不是一个只有一个元素的列表

相关问题 更多 >

    热门问题