# 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이 잘 출력된다.
'Study' 카테고리의 다른 글
[Python] DataFrame -> Json 변환 옵션 (0) | 2022.07.28 |
---|---|
[Python] 날짜 다루기 - strftime, strptime (0) | 2022.07.22 |
[MySQL] INSERT 시 ON DUPLICATE KEY UPDATE (0) | 2022.07.15 |
[Python] Sort 리스트 정렬 (오름차순, 내림차순) (0) | 2022.07.12 |
[Pandas] 데이터프레임 인덱스 재설정 (0) | 2022.07.07 |
댓글