gpt4 book ai didi

python - 如何加入词典

转载 作者:太空狗 更新时间:2023-10-30 02:47:10 26 4
gpt4 key购买 nike

我有数据

stat=[{'state': {'europe': ['germany', 'england']}}, 
{'state': {'europe': ['french', 'netherland']}},
{'state': {'asian': ['japan', 'china']}}]

问题:列表之间如何加入?给定结果:

{'state': [{'europe': ['germany', 'england', 'french', 'netherland']}, 
{'asian': ['japan', 'china']}]}

我正在使用 Python S60 和 Python 2.2

最佳答案

一个天真的尝试:

r={}
for d in stat:
for k,v in d.iteritems():
nd = r.setdefault(k,[])
for tdk,tdv in v.iteritems():
q = filter(lambda x: tdk in x.iterkeys(),nd)
if not q:
q = {tdk:[]}
nd.append(q)
else: q = q[0]
q[tdk]+=tdv


print r
# prints {'state': [{'europe': ['germany', 'england', 'french', 'netherland']}, {'asian': ['japan', 'china']}]}

关于python - 如何加入词典,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17015613/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com