Qual é a abordagem pitônica para obter o seguinte?
# Original lists:
list_a = [1, 2, 3, 4]
list_b = [5, 6, 7, 8]
# List of tuples from 'list_a' and 'list_b':
list_c = [(1,5), (2,6), (3,7), (4,8)]
Cada membro de list_c
é uma tupla, cujo primeiro membro é de list_a
e o segundo é de list_b
.
itertools
módulo define umzip_longest()
método que para no final da lista mais longa, preenchendo os valores ausentes com algo que você fornece como parâmetro.