Study
[Python] string을 dictionary로 바꾸는 방법
즐거운개발
2022. 7. 20. 18:28
# json 혹은 dictionary 형식으로 된 string을 형변환 해야할 때가 있다.
그래야 데이터 조작이 가능하니까 말이다.
그 중 대표적으로 eval이 있고, 이는 문자를 코드화하는 함수이다.
강화된 보안을 위해선 literal_eval을 쓰는 게 좋다.
from ast import literal_eval
# 딕셔너리 형태의 string
lists = "{'a': 1, 'b': 2, 'c': 3}"
# 딕셔너리 형태로 변환
lists = literal_eval(lists)
print(lists['a'])
1이 잘 출력된다.