Como converter uma string em um dicionário em Python.
Hoje vamos aprender como converter uma string em um dicionário em Python.
Solução 1
literal_eval, uma versão um pouco mais segura do eval (somente avaliará literais como strings, listas, etc.):
from ast import literal_eval
python_dict = literal_eval("{'a': 1}")
Solução 2
json.loads, mas isso requer que sua string use aspas duplas:
import json
python_dict = json.loads('{"a": 1}')