How do I transpose a list of lists (matrix) in Python?

Transposing a list of lists (or a matrix) in Python can be achieved using various methods. One of the most common and efficient ways to do this is by using the built-in `zip` function in combination with unpacking. Here's how you can transpose a matrix in Python:

# Example of transposing a matrix using zip matrix = [[1, 2, 3], [4, 5, 6], [7, 8, 9]] transposed_matrix = list(zip(*matrix)) print(transposed_matrix)

The output of the above code will be:

[(1, 4, 7), (2, 5, 8), (3, 6, 9)]

Python Transpose Matrix List of Lists zip function Programming Data Science