作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我有这样的项目列表:
["{'Collaboration':5,'Communication':5,'Creativity':4,'Critical Thinking':4}", "{'Collaboration':5,'Communication':5,'Creativity':5,'Critical Thinking':4}"]
每一项都是一个字典字符串。如何将字符串列表转换为字典列表。我需要这样的最终结果:
[{'Collaboration':5,'Communication':5,'Creativity':4,'Critical Thinking':4}, {'Collaboration':5,'Communication':5,'Creativity':5,'Critical Thinking':4}]
最佳答案
导入ast并使用literal_eval。这样就完成了工作。
import ast
lst = ["{'Collaboration':5,'Communication':5,'Creativity':4,'Critical Thinking':4}", "{'Collaboration':5,'Communication':5,'Creativity':5,'Critical Thinking':4}"]
res = [ast.literal_eval(x) for x in lst]
print(res)
关于python - 如何在Python中将字符串列表转换为字典列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47936735/
我是一名优秀的程序员,十分优秀!