我在列表中有一系列变量列表,我将它与另一个列表进行比较。我希望,运行aList中的每个列表,分析每个数字,并且一旦它在bList中匹配,将该数字附加到finalList。换句话说,我想返回第一场比赛并忽略未来的比赛。例如:
aList = [[0,1],[8,9,4,5],[7,6,3,2]]
bList = [0,5,1,4]
finalList = [0,4]
答案 0 :(得分:1)
使用带break
的for循环。
finalList = []
for sl in aList:
for item in sl:
if item in bList:
finalList.append(item)
break
要使用单个for循环进行迭代,您可以使用itertools
module