【发布时间】:2019-09-02 13:16:33
【问题描述】:
我有以下列表
list1 = [[x1,1,b1],[x2,1,b1],[x3,1,b1],[x4,1,b1]]
还有以下
list2 = [[x1,0,b1],[x5,0,b1],[x2,0,b1],[x7,0,b1]]
我不知道如何创建像
这样的最终列表list3 = [[x1,1,b1],[x2,1,b1],[x3,1,b1],[x4,1,b1],[x5,0,b1],[x7,0,b1]]
保留第一个 list1 并将 list2 中的元素添加到 list1 仅当 list1 中不存在 list2[0][0] 元素时
我尝试了以下几种组合
for i in list1:
for i2 in list2:
if i[0][0] != i2[0][0]
list3.append(i2)
但是 list3 显示的是常见的元素
【问题讨论】:
-
list3 = list1 +list2应该这样做,在过滤list2之后。 -
这篇文章可能对你有帮助stackoverflow.com/questions/2864842/…
标签: python python-3.x list