기본적으로 텍스트 파일에서 문자열을 읽고 목록에 3 개씩 넣은 다음 3 개씩 3 개 목록을 다른 목록에 넣고 싶습니다. 사실 (그러나 내가 원하는 단지 예를 들어, 나는 그것을 구조화 수) 나를 더 나은 :)Python - 문자열을 목록으로 다른 목록으로 가져 오기 :)
텍스트 파일 설명하자
party
sleep
study
--------
party
sleep
sleep
-----
study
sleep
party
---------
이 등이에서
, 내가 파이썬 목록을 만들려면 그 모양은 다음과 같습니다.
List1 = [['party','sleep','study'],['party','sleep','sleep'],['study','sleep','party']etc]
하지만 매우 어렵습니다. 나는 다음과 같은 것을 실험하고 있었다 :
test2 = open('test2.txt','r')
List=[]
for line in 'test2.txt':
a = test2.readline()
a = a.replace("\n","")
List.append(a)
print(List)
그러나 이것은 단지 끔찍한 끔찍한 일이다. 이것을 달성하는 방법?
이것은 당신이 :) 다시 설정 또는 사용 계수 중 임시 카운터의 전형적인 경우이다. –
텍스트 파일에는 실제로 텍스트 파일에 대시가 포함 된 행이 들어 있습니다. '--------'목록 사이의 구분 기호로 사용 하시겠습니까? – ChrisProsser
글쎄, 내가 직접 넣어 놨어. 그렇지 않으면 한 시퀀스를 끝내고 어디서 시퀀스를 끝내고 새 시퀀스를 시작해야 할지를 아는 것이 어려울거야. : o 그러나 좋은 방법으로 텍스트 파일을 구조화하는 방법에 대한 제안은 모두 열려 있습니다! – imfromsweden