반응형
숫자 목록이 포함 된 텍스트 문서가 있는데이를 목록으로 변환하고 싶습니다. 지금은 목록의 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
반응형
'파이썬' 카테고리의 다른 글
파이썬 IP 주소가 주어진 대략적인 위치와 시간대를 알려주는 파이썬 라이브러리는 무엇입니까? (0) | 2020.12.10 |
---|---|
파이썬 Pandas 막대 그림의 값으로 막대에 주석 달기 (0) | 2020.12.10 |
파이썬 SQLAlchemy에는 Django의 get_or_create와 동등한 기능이 있습니까? (0) | 2020.12.10 |
파이썬 목록을 피클하는 방법? (0) | 2020.12.10 |
파이썬 부동 소수점 값이 특정 범위 내에 있고 주어진 소수 자릿수를 가지고 있는지 확인하는 방법은 무엇입니까? (0) | 2020.12.10 |
댓글