Мне нужна помощь, чтобы понять это. это до того, как он будет зациклен и составлен список (это оригинальные данные, которые были напечатаны):
import sys
def main():
names = []
phylum = []
diet = []
output = ""
infile = 'animals_shortList.txt'
try :
with open (infile, 'r') as file :
animalList = file.readlines ()
except :
print ('Error reading file')
animalList.sort()
print (animalList)
main()
output:
['Boar,Mammal,Omnivore\n', 'Caiman,Reptile,Carnivore\n',
'Cheetah,Mammal,Carnivore \n', 'Chimp,Mammal,Omnivore',
'Crocodile,Reptile,Carnivore\n', 'Elk,Mammal,Herbivore\n',
'Ibis,Bird,Carnivore\n', 'Iguana,Reptile,Herbivore\n',
'Robin,Bird,Omnivore\n', 'Squirrel,Mammal,Herbivore\n',
'Turtle,Reptile,Omnivore\n', 'Yak,Mammal,Herbivore\n']
После того, как список был успешно создан и отсортирован, l oop через каждый элемент в списке и печатает животное, тип и диету, как показано. Обратите внимание, что в целях печати (не в фактическом списке) запятые, которые были в исходных данных, были заменены на 3 пробела. Используйте переменную для нумерации каждой напечатанной строки. В финальной программе это будет первый показанный результат. Должно быть показано так: