Python 在子列表中搜索项目以获取项目列表并返回列表 A 中未找到项目的索引

Python searching items in sulbist for a listA of items and returning index of not found items in listA

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

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

listsublist的长度相等,输出应该是不匹配的索引,即listlist索引号在相应的[=中找不到13=].

我认为正确答案应该是[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]