Курс Python → Транспонирование матрицы
Транспонирование матрицы в Python — это процесс, при котором строки матрицы становятся столбцами и наоборот. Для этого можно использовать встроенную функцию zip() в сочетании с оператором *, который распаковывает аргументы.
matrix = [[1, 2, 3], [4, 5, 6], [7, 8, 9]]
transposed = list(zip(*matrix))
После выполнения этого кода переменная transposed будет содержать транспонированную матрицу. Также можно использовать list comprehension для более компактного кода:
transposed = [list(row) for row in zip(*matrix)]
Этот код создаст новый список, где каждый элемент будет представлять собой столбец транспонированной матрицы. Таким образом, вы можете легко транспонировать любую матрицу, представленную в виде вложенного списка в Python.
Например, если у вас есть матрица matrix = [[1, 2, 3], [4, 5, 6], [7, 8, 9]], то после транспонирования она станет transposed = [[1, 4, 7], [2, 5, 8], [3, 6, 9]]. Этот метод позволяет эффективно работать с матрицами и выполнять различные операции над ними.
Другие уроки курса "Python"
- IPython и Jupyter Notebook: руководство
- Декораторы классов
- Разбиение текста в Python
- Разрешение имен в Python
- Работа с набором данных CIFAR10 в PyTorch
- Настройка Cron
- Хеширование паролей с солью
- Функция reduce() из модуля functools
- Установка пакета в Python
- Фильтрация входных данных в Python
- Печать календаря в Python
- Избегайте двойного подчеркивания
- Генераторы списков в Python
- Распаковка элементов последовательности
- Работа с комплексными числами
- Отладчик pdb: начало работы
- Освоение Python
- Объединение списков в Python.
- Операторы объединения в Python 3.9
- Ускорение обработки данных с %autoawait
- Объединение словарей в Python
- Генерация резюме в Gensim
- Инверсия списка и строки в Python
- Функции all() и any() в Python
- Расширение операции побитового «и» в Python
- Функции map() и reduce() в Python
- Модуль Operator в Python
- Идентификатор объекта в Python
- Официальный канал Python в Telegram
- Поток данных в Python
- Операции с числами в Python
- Проверка на истинность объектов в Python
- Оператор in для Python
- Конкатенация строковых литералов
- Изменение элемента списка
- Поиск наиболее частого элемента
- Цепные операции в Python
- Работа с CSV в Python
- Проверка списка: any() и all()
- Перезагрузка оператора в Python
- Генераторные функции в Python
- Генераторы списков
- Шаблоны и наследование в Flask
- Библиотека schedule: планировщик задач
- Метод enumerate() в Python
- Поиск подстроки в строке
- Вызов функций по строке в Python.















