【问题标题】:Python searching items in sulbist for a listA of items and returning index of not found items in listAPython在子列表中搜索项目列表并返回listA中未找到项目的索引
【发布时间】:2020-07-27 18:57:25
【问题描述】:
listA = ['HM', 'GL', 'WD', 'HM', 'WD', 'HM', 'WD']

sublist = [['HM','GL'], ['GL'], ['WD','HM'], ['WD','GL'], ['WD'], ['HM','WD'], ['HM']]

list和sublist长度相等,输出应该是不匹配的索引,即list的[3,5]索引号在对应的sublist中找不到。

【问题讨论】:

    标签: python list python-2.7 sublist


    【解决方案1】:

    我认为正确答案应该是[3, 6]:

    listA = ['HM', 'GL', 'WD', 'HM', 'WD', 'HM', 'WD']
    sublist = [['HM','GL'], ['GL'], ['WD','HM'], ['WD','GL'], ['WD'], ['HM','WD'], ['HM']]
    
    print([i for i, (a, b) in enumerate(zip(listA, sublist)) if not a in b])
    

    打印:

    [3, 6]
    

    【讨论】:

      猜你喜欢
      • 2023-04-10
      • 2013-01-03
      • 2015-05-15
      • 2023-02-11
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-10-13
      • 2016-01-25
      相关资源
      最近更新 更多