tup = [1, 2], [2, 3, 5], [4, 3], [4, 5, 6, 7]
for a, b, c, d in zip(*zip_longest(fillvalue=0, *tup)):
    print((a, b, c, d))
1, 2, 0, 0
2, 3, 5, 0
4, 3, 0, 0
4, 5, 6, 7
python — перебирать список, элементы которого имеют переменную длину