在 Python 中将字符串字典转换为字典
pythonserver side programmingprogramming更新于 2026/1/13 19:56:17
在本文中,我们将了解如何将包含字符串的给定字典转换为键值对的普通字典。
使用 json.loads
json.loads 可以传递给定的字符串,并将结果作为普通字符串提供给我们,同时保留数据的结构。因此,我们将给定的字符串字典作为参数传递给此函数并获取结果。
示例
import json
stringA = '{"Mon" : 3, "Wed" : 5, "Fri" : 7}'
# 给定字符串字典
print("给定字符串:\n",stringA)
# 使用 json.loads()
res = json.loads(stringA)
# 结果
print("转换后的字典:\n",res)
输出
运行上述代码得到以下结果 −
给定字符串:
{"Mon" : 3, "Wed" : 5, "Fri" : 7}
转换后的字典:
{'Mon': 3, 'Wed': 5, 'Fri': 7}
使用 ast.literal_eval
ast 模块中的此方法与上述方法类似。包含字符串的字典被解析为正常值并生成正常字典。
示例
import ast
stringA = '{"Mon" : 3, "Wed" : 5, "Fri" : 7}'
# 给定字符串字典
print("给定字符串 : \n",stringA)
# 使用 json.loads()
res = ast.literal_eval(stringA)
# 结果
print("转换后的字典 : \n",res)
输出
运行上述代码得到以下结果 −
给定字符串 :
{"Mon" : 3, "Wed" : 5, "Fri" : 7}
转换后的字典 :
{'Fri': 7, 'Mon': 3, 'Wed': 5}
相关文章
有用资源
python 参考教程 - 该教程包含有关 python 的更多信息:https://www.cainiaomax.com/python/

