python - 将列表转换为字典而不添加额外的大括号
问题描述
假设我有一个这样的列表:
alist = [{'key': 'value'}]
然后我把它转换成这样的字典
adict = dict(alist)
格式变为
{'{''key: 'value}'}
这使得我无法访问字典中的数据。有没有办法将列表转换为字典而没有额外的 {' '} - 括号和单引号
解决方案
您可以使用索引0
来避免额外的{ }
大括号,因为字典可以作为alist[0]
. 此外,您不需要dict
额外,因为您的列表内容已经是字典
adict = alist[0]
现在你得到了想要的行为
print (adict)
# {'key': 'value'}