擅长:python、mysql、java
<p>希望这对您有所帮助,我使用了<code>OrderedDict</code>以防您的数据不仅仅是按int排序的:</p>
<pre><code>from collections import OrderedDict
A = [[1,2,3,4,5,6,7],[0.785,0.985,0.8562,0.9652,0.664,0.962,0.872],[' sio', 'sco', 'sio', 'sco', 'sio', 'sco','sio']]
B = [[1,2,3],[0.85,0.4585,0.8436]]
a = OrderedDict(zip(*A[:2]))
b = dict(zip(*B))
c = OrderedDict([(k, b[k] if k in b else v) for k, v in a.items()])
A = [c.keys(), c.values(), A[2]]
</code></pre>
<p>输出:</p>
<pre><code>[[1, 2, 3, 4, 5, 6, 7],
[0.85, 0.4585, 0.8436, 0.9652, 0.664, 0.962, 0.872],
[' sio', 'sco', 'sio', 'sco', 'sio', 'sco', 'sio']]
</code></pre>