我有以下格式的两个列表:
list1 = ['A','B','C','D']
list2 = [('A',1),('B',2),('C',3)]
我想比较这两个列表并打印出第三个列表,该列表将在 list1 中存在这些元素,但在 list2 中不存在,我只想比较 list2[i][0] 元素。
我尝试了以下代码:
fin = [i for i in list1 if i not in list2]
但它会打印 list1 中的所有元素。我希望上述情况下的输出为:
fin = ['D']
有人可以建议如何做到这一点吗?另外,我不想将我的二维数组 list2 转换为一维数组。