Python: Interleave multiple lists of different lengths using itertools module
38. Interleave Different Length Lists
Write a Python program to interleave a number of lists of different lengths using the itertools module.
Sample Solution:
Python Code:
Sample Output:
Original lists: [2, 4, 7, 0, 5, 8] [2, 5, 8] [0, 1] [3, 3, -1, 7] Interleave said lists of different lengths: [2, 2, 0, 3, 4, 5, 1, 3, 7, 8, -1, 0, 7, 5, 8]
For more Practice: Solve these Related Problems:
- Write a Python program to interleave multiple lists of different lengths using itertools.zip_longest and then remove any None values.
- Write a Python program to merge several lists of varying lengths by interleaving their elements and then flatten the result.
- Write a Python program to create an iterator that alternates elements from multiple lists of different sizes and then map a function to convert them into strings.
- Write a Python program to interleave a number of lists with unequal lengths using itertools and then sort the combined list in ascending order.
Go to:
Next: Write a Python program to get the index of the first element, which is greater than a specified element using itertools module.
Python Code Editor:
Have another way to solve this solution? Contribute your code (and comments) through Disqus.
What is the difficulty level of this exercise?
Test your Programming skills with w3resource's quiz.