Курс Python → Транспонирование матрицы в Python
Для транспонирования матрицы в Python можно использовать функцию zip(). Для начала определим матрицу, представленную в виде списка списков:
matrix = [[1, 2, 3],
[4, 5, 6],
[7, 8, 9]]
Для того чтобы транспонировать данную матрицу, мы можем использовать функцию zip() вместе с оператором * для распаковки значений. Пример кода:
transposed_matrix = list(zip(*matrix))
После выполнения данного кода, переменная transposed_matrix будет содержать транспонированную матрицу. Обратите внимание, что при транспонировании, строки исходной матрицы становятся столбцами новой матрицы.
Если необходимо работать с матрицами большего размера, можно использовать циклы для транспонирования. Например, для матрицы размером 4×4:
matrix = [[1, 2, 3, 4],
[5, 6, 7, 8],
[9, 10, 11, 12],
[13, 14, 15, 16]]
transposed_matrix = []
for i in range(len(matrix)):
transposed_row = []
for row in matrix:
transposed_row.append(row[i])
transposed_matrix.append(transposed_row)
Таким образом, с помощью функции zip() или циклов можно транспонировать матрицу в Python, что может быть полезно при работе с данными и матричными операциями.
Другие уроки курса "Python"
- Flask: создание веб-приложений
- Оператор «not» в Python
- Логирование с Loguru
- Создание namedtuple списком полей
- Передача параметров в Python
- Lambda-функция в Python: использование с map() и sum()
- Объединение, распаковка и деструктуризация
- Оператор in и not in в Python
- Работа с itertools
- Библиотека sh: использование команд bash в Python
- Удаление элементов из списка в Python
- Работа с срезами в Numpy
- Измерение времени выполнения кода
- Распаковка аргументов в Python
- Запуск внешних программ с subprocess
- Чтение бинарного файла в Python.
- Метод rpow в Python
- Декоратор Property в Python
- Просмотр файла в Jupyter Noteboo
- Создание OrderedDict
- globals и locals
- Очистка данных с помощью pandas
- Контроль точности вывода чисел
- split() без разделителя
- Округление дробей в Python
- Списки: объединение, изменение
- Поиск подстроки в строке
- Метод remove() для удаления элемента из списка
- Подписка на Kaspersky Team
- Команда %dhist — список посещенных каталогов
- Создание и использование ChainMap
- Прокачанный трейсинг ошибок
- Функция rsplit() в Python
- Определение размера папок в Python
- Метод getitem для доступа к элементам последовательности
- Сортировка элементов в Python
- Склеивание строк без циклов
- Создание таблиц в терминале с PrettyTable
- Преобразование чисел в Python
- Деление в Python
- Метод count() для списка
- Комментарии в Python.
- Мощь вложенных функций в Python
- Работа с пакетами
- Обработка исключений в Python 3















