파이썬

[Python] list 형태의 문자열 list로 변환

동띵 2022. 10. 9. 20:03

list 형태의 문자열을 list로 변환하고 싶을 때는
eval 함수를 사용하면 된다.

str = "['수박', '복숭아', '토마토']"
arr = eval(str)

# print(str, type(str)) -> ['수박', '복숭아', '토마토'] <class 'str'> 
# print(arr, type(arr)) -> ['수박', '복숭아', '토마토'] <class 'list'>

처음엔 replace를 사용해서 괄호를 제거하는 방식으로 시도했는데,
eval 함수를 사용하니 편리하게 변환할 수 있어서 좋은 것 같다.

'파이썬' 카테고리의 다른 글

[Python] list 랜덤 추출  (0) 2022.10.10
[Python] 중첩 list 평탄화  (0) 2022.10.10