Merge lists
Merges two or more lists into a list of lists, combining elements from each of the input lists based on their positions.
- Use
max()
combined with a list comprehension to get the length of the longest list in the arguments. - Use
range()
in combination with themax_length
variable to loop as many times as there are elements in the longest list. - If a list is shorter than
max_length
, usefill_value
for the remaining items (defaults toNone
). zip()
anditertools.zip_longest()
provide similar functionality to this snippet.