-
String 자료형을 List 로 한번에 바꾸는 eval(string) 사용법카테고리 없음 2022. 8. 3. 18:53
어디서 문제가 생겼나?
파이썬 모듈을 만들려고 짜는 도중, '[{~~},{~~}]' 이런 식으로 배열 안에 값이 담겨 있었다.
리스트이기 때문에 바로 for 문으로 돌려서 꺼내려고 했는데, String 형태이기 때문에, ' [ { s t r i n g 등 모든 문자 단위로 갈려서 나왔다.
따라서 list 구문이지만, string 형태인 것을 list 로 다시 바꿔줄 방법을 찾아보았다.
무엇을 배웠나?
eval(string) 함수를 사용하면 list 자료형으로 바뀌게 된다.
eval(string) 함수는, 안에 string 자료형으로 적혀진 구문을 실행시킨다.
즉, eval("2+2") = 4가 나온다. 주의할 점은, 구분을 넣고 싶다면 양쪽 "" 를 잊지 않는 것이다.
reference:
https://soundprovider.tistory.com/entry/python-eval-%EB%82%B4%EC%9E%A5%ED%95%A8%EC%88%98