Поскольку на каждой итерации вашего for
l oop вы присваиваете значение desc.split(";")
для station
, поэтому оно сохраняет текущее значение в каждый момент, когда цикл for
заканчивается, то значение, которое он держит последний, и тогда вы его печатаете.