Курс 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"
- Очистка данных с помощью pandas
- Парсинг веб-страниц с Beautiful Soup
- Установка и использование Python-dateutil
- Участие в сообществе @selectel
- Комментарии в Python
- Реверс строки и списка в Python.
- Python union() функция — объединение множеств
- Создание словаря в Python
- Генераторы в Python
- Нахождение отличий в списках
- Логирование в Python
- Сокращение ссылок с pyshorteners
- Импорт модуля из другого каталога
- Создание объекта времени
- Создание словарей в Python
- Оптимизация методов в Python 3.7
- Python itertools combinations() — группировка элементов
- Избегайте изменяемых аргументов
- Ускоренный импорт библиотек
- Символ подчеркивания в Python
- Различия символов в Python
- Установка Python — Простое руководство
- Оператор in для проверки наличия элемента
- Гибкие функции Python
- Оператор «or» в Python
- Пустой оператор pass в Python
- Генераторы в Python
- Работа с файлами в Python
- Сортировка слиянием
- Создание спинбокса в tkinter
- Генераторные функции в Python
- Цикл for с enumerate() в Python
- Возведение в квадрат с помощью itertools
- Шаблоны Flask: условия и циклы
- Получение значений из словарей
- Официальный канал Python в Telegram
- Оператор walrus в Python
- kwargs в Python
- Методы и функции в Python
- Метод __imod__ для Python
- Отношения подклассов в Python
- Обновление данных через PUT запрос
- Проверка на истинность объектов в Python
- Подписка на SelectelNews в Twitter
- Изучение объектов с помощью dir()
- Оператор «not» в Python
- Оптимизация гиперпараметров в Python















