ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • 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

Designed by Tistory.