Мало того, что вы можете использовать встроенный enumerate
, но у него есть малоизвестный необязательный второй параметр, значение которого начинается с:
f = open(...)
for linenumber, line in enumerate(f, 1):
# etc.
Таким образом, вы можете сделать ваши элементы более естественными.нумерация, вместо получения нуля для первого элемента и необходимости добавлять 1 где-то.