-
literal_eval, a somewhat safer version ofeval(will only evaluate literals ie strings, lists etc):from ast import literal_eval python_dict = literal_eval("{'a': 1}") -
json.loadsbut it would require your string to use double quotes:import json python_dict = json.loads('{"a": 1}')