擅长:python、mysql、java
<p>替代解决方案:使用dataframe合并它们:</p>
<pre><code>import pandas as pd
l1 = [{'app_id': 9833, 'state': 0}, {'app_id': 1036, 'state': 1}, {'app_id': 1039, 'state': 0},{'app_id': 1030, 'state': 0}]
l2 = [{'app_id': 9833, 'name': 'ABC'}, {'app_id': 1036, 'name': 'CDE'}, {'app_id': 1039, 'name': 'XYZ'},{'app_id': 1030, 'name': 'JKL'}]
L1 = pd.DataFrame(l1)
L2 = pd.DataFrame(l2)
print(pd.merge(L1, L2, on = 'app_id').to_dict(orient = 'records'))
</code></pre>
<p>输出:</p>
<pre><code>[{'app_id': 9833, 'name': 'ABC', 'state': 0},
{'app_id': 1036, 'name': 'CDE', 'state': 1},
{'app_id': 1039, 'name': 'XYZ', 'state': 0},
{'app_id': 1030, 'name': 'JKL', 'state': 0}]
</code></pre>