Anonymous
Список добавления Python
Сообщение
Anonymous » 20 дек 2025, 00:26
Я новичок в изучении Python на уровне GCSE, но застрял в этой книжной задаче.
Здесь данные файла 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)
ВЫВОД для этой программы:
Код: Выделить всё
[['10', '20', '30', '40']]
[['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'], ['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
1766179562
Anonymous
Я новичок в изучении Python на уровне GCSE, но застрял в этой книжной задаче. Здесь данные файла num1.txt добавляются к списку temp1 [b]данные файла num1.txt[/b]: [code]10,20,30,40 20,30,40,50 30,40,50,60 40,50,60,70 [/code] [code] 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) [/code] ВЫВОД для этой программы: [code][['10', '20', '30', '40']] [['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'], ['40', '50', '60', '70']] [/code] [b]Вопрос:[/b] Почему я получаю в выходных данных несколько списков? Я должен получить этот результат [code][['10', '20', '30', '40'], ['20', '30', '40', '50'], ['30', '40', '50', '60'], ['40', '50', '60', '70']] [/code] потому что каждая итерация добавляется в список Подробнее здесь: [url]https://stackoverflow.com/questions/79850976/python-append-list[/url]