literal_eval literal_eval 은 말그대로 literal(=문자 그대로) evaluate 를 실행하는 함수이다. 즉, python 에서 제공하는 기본 type 정도만 변환해주는 용도로 사용 가능하다. import ast str_dict = "{'a': 3, 'b': 5}" print type(str_dict) # convert_dict = ast.literal_eval(str_dict) print type(convert_dict) # print convert_dict['a'] # 3 print convert_dict['b'] # 5 위와 같이, dictionary 형태로 저장된 string 값을 str_dict 에 저장 후, 이를 literal_eval 을 통해 실제 dictionary ..