将字符串字典转换为Python中的字典
在本文中,我们将看到如何将包含字符串的给定字典转换为键值对的普通字典。
使用json.loads
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.literal_eval
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}热门推荐
10 祝女儿简短祝福语大全
11 大学新年祝福语简短创意
12 元旦适合的祝福语简短
13 朋友出远门祝福语简短
14 初六简短的祝福语
15 祝男孩生日祝福语简短
16 同事调离的祝福语简短
17 拜年红包的祝福语简短
18 妈妈生日祝福语简短励志