【发布时间】:2020-04-09 02:28:06
【问题描述】:
例如:
list1 = [{'vehicle': {'bmw': 2, 'cus': 'mr x', 'extra': 'he is awesome'}},
{'fruit': {'mango': 2, 'color': 'gelb', 'extra': 'king of fruits'}}]
print(list1)
[{'vehicle': {'bmw': 2, 'cus': 'mr x', 'extra': '他真棒'}},
{'fruit': {'mango': 2, 'color': 'gelb', 'extra': '水果之王'}}]
final_ds_dict={}
final_ds_dict.update({'datasets': {'training': list1}})
print(final_ds_dict)
我得到的输出如下:
{'datasets': {'training': [{'vehicle': {'bmw': 2,
'cus': 'mr x',
'extra': 'he is awesome'}},
{'fruit': {'mango': 2, 'color': 'gelb', 'extra': 'king of fruits'}}]}}
但是,我不会将其附加为列表。
所需的输出应如下所示:
{'datasets': {'training': {'vehicle': {'bmw': 2,
'cus': 'mr x',
'extra': 'he is awesome'}},
{'fruit': {'mango': 2, 'color': 'gelb', 'extra': 'king of fruits'}}}}
有人可以帮忙解决这个问题吗?
【问题讨论】:
-
您想要的输出不是有效的 python 字典。也许你在水果之前有一个额外的
{?
标签: python list python-2.7 ordereddictionary dictionary-comprehension