【发布时间】:2022-01-10 19:56:41
【问题描述】:
我有一个表示为字典的字符串列表,我想使用列表理解将它们转换为字典。我的数据如下所示:
['{"A":"1"}','{"B":"2"}']
输出应该是:
[{"A":"1"},{"B":"2"}]
我试过了:
dict_var = [i for i in list_var]
而且它只是返回相同的结果而不做任何更改!
【问题讨论】:
-
在您的理解中尝试
json.loads(i)。另外,请不要使用list或dict或其他类型名称作为变量名:-) -
@JonSG 成功了!!!我从不这样做,这只是为了简化,但我进行了更改以避免任何混淆。谢谢!
-
@JonSG 不是真的,答案有点具体,有点长,我的答案更通用,可能对希望解决相同问题的人更有帮助。感谢您的帮助。
-
当然是,
[i for i in list_var]和list(list_var)一样!
标签: python-3.x string dictionary type-conversion list-comprehension