Qual è l'approccio Pythonic per ottenere quanto segue?
# 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)]
Ogni membro di list_c
è una tupla, il cui primo membro proviene list_a
e il secondo viene da list_b
.
itertools
modulo definisce unzip_longest()
metodo che si arresta alla fine dell'elenco più lungo, riempiendo i valori mancanti con qualcosa fornito come parametro.