Saltar al contenido principal

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}')