Cómo convertir una cadena en un diccionario en Python.
Hoy veremos cómo convertir una cadena en un diccionario en Python.
Solución 1
literal_eval, una versión algo más segura de eval (solo evaluará literales como cadenas, listas, etc.):
from ast import literal_eval
python_dict = literal_eval("{'a': 1}")
Solución 2
json.loads, pero requeriría que tu cadena utilice comillas dobles:
import json
python_dict = json.loads('{"a": 1}')