Задать вопрос
@russrage
Я

Какие варианты слияния списков есть?

Есть два списка:
a = ['one', 'two', None, 'four', None]
b = [None, None, 'three', None, 'five']

Как получить:
a = ['one', 'two', 'three', 'four', 'five']
  • Вопрос задан
  • 115 просмотров
Подписаться 1 Простой Комментировать
Решение пользователя Влад Григорьев К ответам на вопрос (3)
from itertools import zip_longest

a = ['one', 'two', None, 'four', None]
b = [None, None, 'three', None, 'five']

# если списки 100% одинаковой длины можно просто zip использовать
c = [x or y for x, y in zip_longest(a, b)]
print(c)
Ответ написан
Комментировать