我有一个用户输入:
{“Alert”:3, “Beep”: 41 , “Cry”: 8}
如何将其转换为字典,以便可以像处理一个字典一样??
我可以通过删除这些花括号,然后通过拆分等方式分离每个键值来做到这一点。还有其他简单的方法吗?
答案 0 :(得分:2)
import ast
s = '{"Alert":3, "Beep": 41 , "Cry": 8}'
ast.literal_eval(s)
# {'Alert': 3, 'Beep': 41, 'Cry': 8}
答案 1 :(得分:2)
有几种方法可以做到
ast.literal_eval
import ast
inp='''{"Alert":3, "Beep": 41 , "Cry": 8}'''
ast.literal_eval(inp)
json.loads
如果它始终遵循json
模式,
import json
json.loads(inp)
{'Alert': 3, 'Beep': 41, 'Cry': 8}