擅长:python、mysql、java
<pre><code>lst1 = [[1, 0, 0], [2, 0, 10], [3, 0, 20], [4, 0, 30], [5, 0, 40]]
lst2 = [[0, 0, 100], [0, 10, 110], [0, 20, 120], [0, 30, 130], [0, 40, 140]]
dict1 = {(x, y): ref for ref, x, y in lst1}
dict2 = {(x, y): temp for x, y, temp in lst2}
matchxy = set(dict1) & set(dict2)
lstout = sorted([dict1[xy], dict2[xy]] for xy in matchxy)
print(lstout)
</code></pre>
<p>这将提供所需的输出</p>
<pre><code>[[1, 100], [2, 110], [3, 120], [4, 130], [5, 140]]
</code></pre>
<p>我用集合来找出共同点。</p>