python字符串转字典的方法
在 Python 中,可以使用内置函数 eval() 或第三方库 json 将字符串转换为字典。
下面是两种方法的示例:
1、使用 eval() 函数
str_data = '{"name": "John", "age": 30, "city": "New York"}' dict_data = eval(str_data) print(dict_data)
输出结果:
{'name': 'John', 'age': 30, 'city': 'New York'}
需要注意的是,使用 eval() 函数存在一定的安全风险,因为它可以执行任意的 Python 代码。如果字符串来自于不可信的来源,就应该避免使用 eval() 函数。
2、使用 json 库
import json str_data = '{"name": "John", "age": 30, "city": "New York"}' dict_data = json.loads(str_data) print(dict_data)
输出结果:
{'name': 'John', 'age': 30, 'city': 'New York'}
使用 json 库的 loads() 函数可以安全地将 JSON 格式的字符串转换为 Python 对象,其中包括字典。
相关文章