擅长:python、mysql、java
<p>我不确定我是否正确理解您,但此脚本生成了您在问题中的结果:</p>
<pre><code>x = [[1, 2], [3, 4, 5], [6, 7, 8, 9, 10]]
y = [[1, 3, 6, 7], [2, 4, 5, 8, 9, 10]]
out = []
for sublist1 in x:
d = {}
for val in sublist1:
for i, sublist2 in enumerate(y):
if val in sublist2:
d.setdefault(i, []).append(val)
out.extend(d.values())
print(out)
</code></pre>
<p>印刷品:</p>
<pre><code>[[1], [2], [3], [4, 5], [6, 7], [8, 9, 10]]
</code></pre>