Поэтому у меня возникают проблемы с пониманием того, как Python создает списки, используя строковый метод .split (), если бы я дал ему файл для чтения.
Здесь у меня есть текстовый файл с населением из трех разных стран, который называется pop.txt:
United-States 325700000
Canada 37000000
China 13860000000
и в другом .py файле у меня есть этот код:
populationFile = open("population.txt", 'r')
for populationLine in populationFile:
populationList = populationLine.split()
print(populationList)
populationFile.close()
Вывод такой:
['China', '13860000000']
По сути ли python помещает каждую страну и соответствующее население в отдельные списки, читая каждую строку , как это было с Китаем, или это символ?
Кроме того, почему здесь появляется только один список, а не все?
Извините за все вопросы, но я буду очень благодарен всем, кто может помочь:)