<p>我有两张表格</p>
<pre><code>list1 = list(zip(SGXm, SGYm, SGZm, Lm))
list2 = list(zip(SGXmm, SGYmm, SGZmm, Lmm))
</code></pre>
<p>我想合并它们,同时排除重复的(x,y,z)条目,并忽略L中的差异</p>
<pre><code>list1.extend(x for x in list2 if x not in list1)
</code></pre>
<p>只为我的x,y,z做这个工作,但是我想保留Ls(在有选择的时候保留第一个列表)。你知道吗</p>
<p>你得提取你需要的三元组进行比较。你知道吗</p>
<pre><code>seen = set(item[:3] for item in list1)
list1.extend(item for item in list2 if item[:3] not in seen)
</code></pre>