Метод zip_longest в Python работает следующим образом: создаёт итератор, который агрегирует элементы из каждого итерируемого объекта. 1
Если итераторы имеют неравномерную длину, то на место пропущенных значений ставится fillvalue. 1 По умолчанию значение по умолчанию равно None. 3
Итерация будет продолжаться до тех пор, пока не закончится самый длинный итерируемый объект. 1