본문 바로가기
파이썬

파이썬 Python에서 문자열을 목록으로 변환

by º기록 2020. 12. 10.
반응형

숫자 목록이 포함 된 텍스트 문서가 있는데이를 목록으로 변환하고 싶습니다. 지금은 목록의 0 번째 항목에서만 전체 목록을 가져올 수 있지만 각 숫자가 목록의 요소가되기를 원합니다. Python에서이 작업을 수행하는 쉬운 방법을 아는 사람이 있습니까?

1000
2000
3000
4000

['1000','2000','3000','4000']

 

해결 방법

 

Python 문자열을 목록으로 변환하려면 str.split 메서드를 사용하세요.

>>> '1000 2000 3000 4000'.split()
['1000', '2000', '3000', '4000']

split 에는 몇 가지 옵션이 있습니다. 고급 용도를 찾아보세요.

파일 객체의 readlines () 메소드를 사용하여 파일을 목록으로 읽을 수도 있습니다. 행 목록을 반환합니다. 예를 들어, 해당 파일에서 정수 목록을 가져 오려면 다음을 수행하십시오.

lst = map(int, open('filename.txt').readlines())

추신 : 의견에서 동일한 작업을 수행하는 다른 방법을 참조하십시오. 그 방법 중 일부는 내 것보다 더 좋습니다 (더 Pythonic)

 

참조 페이지 https://stackoverflow.com/questions/2545397

 

 

반응형

댓글