Курс 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"
- Поиск всех индексов подстроки
- Измерение времени выполнения кода
- Мониторинг памяти с Pympler
- Lambda Functions in Python
- Уникальные значения из списка
- Итерация по копии коллекции
- Методы обработки строк в Python
- Проверка файла .py на синтаксис.
- Работа с WindowsPath()
- Модуль math: основные функции
- Повторение элементов в Python
- Сравнение объектов в Python
- OrderedDict — упорядоченный словарь
- Метод __getitem__ в Python
- Оператор break в Python
- Функции any() и all() в Python
- Конвертация текстовых чисел с помощью Numerizer
- Явный импорт в Python
- Подробная информация о %pinfo
- Создание словарей и множеств в Python.
- Комментарии в Python
- Функции min(), max(), sum()
- Правила именования переменных
- Избегание изменяемых аргументов
- Метод pop() списка
- Преобразование строк в числа с плавающей запятой
- Создание виртуальной среды
- Эффективная конкатенация строк с использованием join()
- Определение индекса элемента списка
- Работа с deque в Python
- Библиотека sh: использование команд bash в Python
- Установка пакетов с помощью pip
- Генераторы в Python
- Создание задания в Cron
- Pillow: работа с изображениями
- Экспорт данных с помощью writefile
- Метод lt для сортировки объектов
- Установка и использование библиотеки google
- Progress с библиотекой tqdm
- Методы сравнения множеств
- Переопределение оператора % для объектов
- Управление доступом к модулю
- Магические методы в Python
- Проверка типа объекта в Python
- Псевдонимы в Python
- Функция reduce() из модуля functools
- Добавление элемента к кортежу
- Работа с collections.Counter















