Учитывая несколько списков, подобных показанным:
a = [1, 2, 3]
b = [5, 6, 7, 8]
c = [9, 0, 1]
d = [2, 3, 4, 5, 6, 7]
...
Я хочу иметь возможность комбинировать их, чтобы взять столько элементов из первого списка, сколько смогу, прежде чем начинать брать элементы из второго списка,поэтому результат будет:
result = [1, 2, 3, 8, 6, 7]
Есть ли особенно хороший способ написать это.Я не могу думать о действительно простом без цикла for.Возможно понимание списка с умным почтовым индексом.Мне было бы интересно посмотреть, что вы, ребята, могли бы придумать.
Спасибо заранее:)