Skip to main content
 首页 » 编程设计

python之将带有键和值的字符串转换为 python 字典的最有效方法

2025年05月04日19grandyang

如何转换字符串

{"key"=>"Number of Contents in Sales Package", "value"=>"Pack of 3"} 

像字典一样

{'Number of Contents in Sales Package':'Pack of 3'}? 

请您参考如下方法:

您可以使用 str.replace然后 ast.literal_eval将您的字符串转换为字典,然后重组:

from ast import literal_eval 
 
x = '{"key"=>"Number of Contents in Sales Package", "value"=>"Pack of 3"}' 
 
d = literal_eval(x.replace('=>', ':')) 
d = {d['key']: d['value']} 
 
print(d) 
 
{'Number of Contents in Sales Package': 'Pack of 3'}