What is the Pythonic approach to achieve the following?
# 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)]
Each member of list_c
is a tuple, whose first member is from list_a
and the second is from list_b
.
itertools
module defines azip_longest()
method which stops at the end of the longest list, filling missing values with something you provide as a parameter. – Bindle