将字典列表转换为di

2024-05-17 18:16:50 发布

您现在位置:Python中文网/ 问答频道 /正文

我有以下单元素字典列表:

[{'\xe7': '\xe7\x95\xb6\xe6\x96\xb0\x.'}, {'...\xe6\x991\xe7\xa8\x': 'asdf'}]

我怎样才能把这句话转换成口述呢?获得:

^{pr2}$

Tags: 元素列表字典asdfxe7口述xe6pr2
2条回答

你可以通过听写理解来做到这一点:

{k:v for element in dictList for k,v in element.items()}

但是,这种语法只适用于Python>;=2.7版本。如果使用Python<;2.7,则必须执行以下操作:

^{pr2}$

如果你不熟悉理解中的这种嵌套,我所做的相当于:

newDict = {}
for element in dictList:
    for k,v in element.items():
        newDict[k] = v

我可能只想:

dct = {}
for sub_dict in lst:
    dct.update(sub_dict)

相关问题 更多 >