Надо написать конвертер данных.
>>> class Human:
... def __init__(self, age, name):
... self.age = age
... self.name = name
...
>>> def read(text):
... clean_data = map(str.strip, text.splitlines())
... out = []
... n = 1
... for i in clean_data:
... if n == 1:
... age = i
... elif n == 2:
... name = i
... out.append(Human(age, name))
... elif n == 3:
... n = 0
... n += 1
... return out
...
>>>
>>> text = """\
... 32
... Antonio
...
... 44
... Jack
...
... 31
... John
... """
>>>
>>> humans = read(text)
>>> for i in humans:
... print(i.name, i.age)
...
Antonio 32
Jack 44
John 31
>>>
doza_and
Обычно люди берут один из общепринятых форматов файла и читают его в одну строку кода а не выдумывают непойми что в таком виде что его непойми как читать.
Для новичков - да. Для реального мира - очень часто бывают данные, которые никто не подгоняет удобно, так как сам не понимает, как должны быть организованы данные. Это и ломанные CSV-файлы, и неправильно сделанные JSON-файлы, и разнотипные данные, умно слитые в один файл. Особенно это заметно у Великих учёных. Они, как правило, ничего не смыслят ни в чём, кроме своей области. Так что есть смысл учиться конвертировать данные из неудобных форматов в форматы, более пригодные для обработки нормальными программами. Это больше пригодится.