Есть ли золотая середина между `zip` и` zip_longest`

Скажем, у меня есть эти три списка:

a = [1, 2, 3, 4]
b = [5, 6, 7, 8, 9]
c = [10, 11, 12]

Есть ли встроенная функция такая, что:

somezip(a, b) == [(1, 5), (2, 6), (3, 7), (4, 8)]
somezip(a, c) == [(1, 10), (2, 11), (3, 12), (4, None)]

Ведя себя где-то междуzip а также ?zip_longest

Ответы на вопрос(5)

Ваш ответ на вопрос