在本文中,我们将看到如何将包含字符串的给定字典转换为键值对的普通字典。
json.loads可以传递给定的字符串,并将结果作为普通字符串保存给我们,以保留数据的结构。因此,我们将给定的字符串字典作为参数传递给此函数,并获得结果。
import json
stringA = '{"Mon" : 3, "Wed" : 5, "Fri" : 7}'
# Given string dictionary
print("Given string : \n",stringA)
# using json.loads()
res = json.loads(stringA)
# Result
print("The converted dictionary : \n",res)输出结果
运行上面的代码给我们以下结果-
Given string :
{"Mon" : 3, "Wed" : 5, "Fri" : 7}
The converted dictionary :
{'Mon': 3, 'Wed': 5, 'Fri': 7}ast模块中的此方法与上述方法类似。包含字符串的字典被解析为常规值并生成常规字典。
import ast
stringA = '{"Mon" : 3, "Wed" : 5, "Fri" : 7}'
# Given string dictionary
print("Given string : \n",stringA)
# using json.loads()
res = ast.literal_eval(stringA)
# Result
print("The converted dictionary : \n",res)输出结果
运行上面的代码给我们以下结果-
Given string :
{"Mon" : 3, "Wed" : 5, "Fri" : 7}
The converted dictionary :
{'Fri': 7, 'Mon': 3, 'Wed': 5}