Python 将字典形式的字符串转换为字典
我有一个用户输入:Python 将字典形式的字符串转换为字典,python,python-3.x,Python,Python 3.x,我有一个用户输入: {“Alert”:3, “Beep”: 41 , “Cry”: 8} 我怎样才能把它转换成一本字典,这样我就可以像一本一样处理了 我可以通过删除这些大括号,然后通过拆分等方式分离每个键值来实现。还有其他简单的方法吗?有几种方法 import ast s = '{"Alert":3, "Beep": 41 , "Cry": 8}' ast.literal_eval(s) # {'Alert': 3, 'Beep': 41, 'Cry': 8} ast.literal\
{“Alert”:3, “Beep”: 41 , “Cry”: 8}
我怎样才能把它转换成一本字典,这样我就可以像一本一样处理了
我可以通过删除这些大括号,然后通过拆分等方式分离每个键值来实现。还有其他简单的方法吗?有几种方法
import ast
s = '{"Alert":3, "Beep": 41 , "Cry": 8}'
ast.literal_eval(s)
# {'Alert': 3, 'Beep': 41, 'Cry': 8}
ast.literal\u eval
json.loads
如果它总是遵循json
模式
import json
json.loads(inp)
{'Alert': 3, 'Beep': 41, 'Cry': 8}
有两种方法可以做到这一点
ast.literal\u eval
json.loads
如果它总是遵循json
模式
import json
json.loads(inp)
{'Alert': 3, 'Beep': 41, 'Cry': 8}
试试
ast.literal\u eval()
@pylang literal\u eval*刚刚意识到这是个大骗局:)@RafaelC:谢谢兄弟。我在下面找到了答案。试试ast.literal\u eval()
@pylang literal\u eval*刚刚意识到这是个大骗局:)@RafaelC:谢谢兄弟。我在下面找到了答案。非常感谢。我的代码很干净,谢谢。有我的代码清理器谢谢,有我的代码清理器谢谢,有我的代码清理器