擅长:python、mysql、java
<p>你可以这样做与列表理解和pd.concat公司地址:</p>
<pre><code>servers_list = [{ "name": "server1",
"ip": "192.168.1.1",
"alias": "PRNA" },
{ "name": "server1",
"ip": "192.168.1.2",
"alias": "PRNA" },
{ "name": "server1",
"ip": "192.168.1.1",
"alias": "SLKE" }]
pd.concat([pd.DataFrame(i, index=[0]) for i in servers_list])\
.groupby('name')\
.agg(lambda x: x.unique().tolist())\
.reset_index().to_dict(orient='records')
</code></pre>
<p>输出:</p>
<pre><code>[{'name': 'server1',
'ip': ['192.168.1.1', '192.168.1.2'],
'alias': ['PRNA', 'SLKE']}]
</code></pre>