-2
내 코드에서 (중첩 된) 목록을 변수로 요구했습니다. 그러나 sys.argv
을 사용하여 명령 행 인수를 입력하면 입력을 문자열로 읽습니다.Python - 목록 레이아웃을 사용하여 쉽게 문자열을 목록으로 변환 하시겠습니까?
예제 입력이 [[1,[2],3,4],5]
인 경우이 입력을 str
에서 list
으로 변환하는 가장 쉬운 방법은 무엇입니까?
감사합니다.
내 코드에서 (중첩 된) 목록을 변수로 요구했습니다. 그러나 sys.argv
을 사용하여 명령 행 인수를 입력하면 입력을 문자열로 읽습니다.Python - 목록 레이아웃을 사용하여 쉽게 문자열을 목록으로 변환 하시겠습니까?
예제 입력이 [[1,[2],3,4],5]
인 경우이 입력을 str
에서 list
으로 변환하는 가장 쉬운 방법은 무엇입니까?
감사합니다.
ast.literal_eval을 사용할 수 있습니다. 비록 eval
가 동일을해야하지만 일반적으로 몇 가지 결과가 있으므로 피해야합니다. 더보기 more here
>>> from ast import literal_eval
>>> literal_eval('[[1,[2],3,4],5]')
[[1, [2], 3, 4], 5]