擅长:python、mysql、java
<p>使用字典可能更容易做到这一点:</p>
<pre><code>def merge(d1, d2):
return {k: v + d2[k] if k in d2 else v for k, v in d1.items()}
d1 = {'A': [1, 2, 3], 'B': [4, 5, 6]}
d2 = {'A': [7, 8, 9], 'C': [0]}
print(merge(d1, d2))
</code></pre>
<p>如果您必须使用列表,那么很容易临时转换为字典并返回列表:</p>
<pre><code>from collections import defaultdict
def list_to_dict(xss):
d = defaultdict(list)
for xs in xss:
d[xs[0]].extend(xs[1:])
return d
def dict_to_list(d):
return [[k, *v] for k, v in d.items()]
</code></pre>