Транспонирование матрицы Транспонирование в Python
Операция транспонирования меняет местами строки и столбцы матрицы. Понимание этой концепции имеет решающее значение при работе с матрицами в программировании. В Python вы можете выполнять транспонирование матриц, используя различные методы, каждый из которых имеет разные подходы и эффективность. простой метод транспонирования матрицы. Он объединяет элементы всех строк в матрице и возвращает их в виде кортежей. Эти кортежи затем можно преобразовать в списки с помощью понимания списка или карты для получения транспонирования матрицы:
A = [[1, 2, 3], [4, 5, 6]] transpose = [list(x) for x in zip(*A)]
Транспонирование с использованием понимания списка с помощью Asterisk
A = [[1, 2, 3], [4, 5, 6]]
transpose = [list(x) for x in zip(*A)]
transpose = [[row[i] for row in A] for i in range(len(A[0]))]
Транспонирование с использованием NumPy
transpose = [[row[i] for row in A] for i in range(len(A[0]))]
import numpy as np transpose = np.transpose(A)
Аспекты производительности
import numpy as np
transpose = np.transpose(A)
Отказ от ответственности: Все предоставленные ресурсы частично взяты из Интернета. В случае нарушения ваших авторских прав или других прав и интересов, пожалуйста, объясните подробные причины и предоставьте доказательства авторских прав или прав и интересов, а затем отправьте их по электронной почте: [email protected]. Мы сделаем это за вас как можно скорее.
Copyright© 2022 湘ICP备2022001581号-3