Aujourd'hui, nous allons voir comment convertir une chaîne de caractères en dictionnaire en python.
Solution 1
literal_eval, une version quelque peu plus sûre de eval (ne va évaluer que des littéraux tels que des chaînes de caractères, des listes, etc.) :
from ast import literal_eval
python_dict = literal_eval("{'a': 1}")
Solution 2
json.loads, mais cela nécessiterait que votre chaîne de caractères utilise des guillemets doubles :
import json
python_dict = json.loads('{"a": 1}')