본문 바로가기
Study

[Python] string을 dictionary로 바꾸는 방법

by 즐거운개발 2022. 7. 20.

# 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이 잘 출력된다.

댓글