首页 > 解决方案 > 将列表转换为字典而不添加额外的大括号

问题描述

假设我有一个这样的列表:

alist = [{'key': 'value'}]

然后我把它转换成这样的字典

adict = dict(alist)

格式变为

{'{''key: 'value}'}

这使得我无法访问字典中的数据。有没有办法将列表转换为字典而没有额外的 {' '} - 括号和单引号

标签: pythondictionary

解决方案


您可以使用索引0来避免额外的{ }大括号,因为字典可以作为alist[0]. 此外,您不需要dict额外,因为您的列表内容已经是字典

adict = alist[0]

现在你得到了想要的行为

print (adict)
# {'key': 'value'}

推荐阅读