matrix = [[1, 2, 3],
[4, 5, 6]]
```
Для того чтобы транспонировать эту матрицу, мы можем передать каждую строку матрицы в функцию `zip()` и преобразовать результат в список:
```html
transposed_matrix = list(zip(*matrix))
```
В результате получим следующую транспонированную матрицу:
```html
[(1, 4),
(2, 5),
(3, 6)]
```
Еще один способ транспонирования матрицы - использование библиотеки `NumPy`, которая предоставляет множество функций для работы с массивами и матрицами. Для использования `NumPy` необходимо установить данную библиотеку, например, с помощью команды `pip install numpy`.
```html
import numpy as np
matrix = np.array([[1, 2, 3],
[4, 5, 6]])
transposed_matrix = np.transpose(matrix)
```
`NumPy` предоставляет функцию `transpose()`, которая транспонирует матрицу и возвращает новую матрицу с переставленными столбцами и строками.
Также можно выполнить транспонирование матрицы вручную с использованием циклов. Для этого создадим новую матрицу с противоположным числом строк и столбцов и запишем элементы из исходной матрицы в обратном порядке:
```html
matrix = [[1, 2, 3],
[4, 5, 6]]
transposed_matrix = []
for j in range(len(matrix[0])):
transposed_row = []
for i in range(len(matrix)):
transposed_row.append(matrix[i][j])
transposed_matrix.append(transposed_row)
```
В итоге получим транспонированную матрицу:
```html
[[1, 4],
[2, 5],
[3, 6]]
```
Таким образом, в Python есть несколько способов выполнить транспонирование матрицы. Вы можете выбрать наиболее удобный для ваших задач или использовать готовые библиотеки, например, `NumPy`, чтобы упростить процесс.