w3resource

Python: Zip two given lists of lists


Zip Two Lists of Lists

Write a Python program to Zip two given lists of lists.

Visual Presentation:

Python List: Zip two given lists of lists.

Sample Solution:

Python Code:

# Create two lists 'list1' and 'list2' containing sublists of numbers
list1 = [[1, 3], [5, 7], [9, 11]]
list2 = [[2, 4], [6, 8], [10, 12, 14]]

# Print a message indicating the original lists
print("Original lists:")

# Print the contents of 'list1'
print(list1)

# Print the contents of 'list2'
print(list2)

# Use the 'map' function to add corresponding sublists from 'list1' and 'list2' together
result = list(map(list.__add__, list1, list2))

# Print a message indicating the zipped list
print("\nZipped list:\n" +  str(result))

Sample Output:

Original lists:
[[1, 3], [5, 7], [9, 11]]
[[2, 4], [6, 8], [10, 12, 14]]

Zipped list:
[[1, 3, 2, 4], [5, 7, 6, 8], [9, 11, 10, 12, 14]]

Flowchart:

Flowchart: Zip two given lists of lists.

For more Practice: Solve these Related Problems:

  • Write a Python program to zip two lists of different lengths.
  • Write a Python program to zip multiple lists and sort them by their first element.
  • Write a Python program to zip lists while preserving order.
  • Write a Python program to unzip a list of tuples into separate lists.

Go to:


Previous: Write a Python program to read a square matrix from console and print the sum of matrix primary diagonal. Accept the size of the square matrix and elements for each column separated with a space (for every row) as input from the user.
Next: Write a Python program to count number of lists in a given list of lists.

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.



Follow us on Facebook and Twitter for latest update.