将包含字典的字符串转换为字典可以使用eval函数或json模块来实现。
str_dict = '{"key1": "value1", "key2": "value2"}'
dict_obj = eval(str_dict)
print(dict_obj)
输出:
{'key1': 'value1', 'key2': 'value2'}
注意:使用eval函数需要非常小心,因为它可以执行任意代码,存在安全风险。在处理包含字典的字符串时,确保字符串的来源可信,避免eval函数被恶意利用。
import json
str_dict = '{"key1": "value1", "key2": "value2"}'
dict_obj = json.loads(str_dict)
print(dict_obj)
输出:
{'key1': 'value1', 'key2': 'value2'}
json模块相对更安全,而且对于复杂的数据结构也能正确解析。
推荐的腾讯云产品:无
参考链接:
领取专属 10元无门槛券
手把手带您无忧上云