Здесь данные файла num1.txt добавляются к списку temp1
данные файла num1.txt:
Код: Выделить всё
10,20,30,40
20,30,40,50
30,40,50,60
40,50,60,70
Код: Выделить всё
temp1list = []
temp2list = []
with open('num1.txt','r') as numbers:
for eachNum in numbers.readlines():
eachNum = eachNum[0:-1] # reverse
temp = eachNum.split(",")
temp1list.append(temp)
print(temp1list)
OUTPUT for this program:
[['10', '20', '30', '40'], ['20', '30', '40', '50']]
[['10', '20', '30', '40'], ['20', '30', '40', '50'], ['30', '40', '50', '60']]
[['10', '20', '30', '40'], ['20', '30', '40', '50'], ['30', '40', '50', '60'], ['30', '40', '50', '60'], ['40', '50', '60', '70']]
Вопрос:
Почему я получаю в выводе несколько списков? Я должен получить этот результат
[['10', '20', '30', '40'], ['20', '30', '40', '50'], ['30', '40', '50', '60'],['40', '50', '60', '70']
потому что каждая итерация добавляется к список
Подробнее здесь: https://stackoverflow.com/questions/798 ... ppend-list
Мобильная версия