Курс 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"
- Работа с многоуровневыми словарями в Python
- Bootle — простой веб-фреймворк
- Установка и загрузка Instaloader
- Операции с кортежами
- Разность множеств
- Списковое включение в Python
- Создание треугольника Паскаля
- Функциональное программирование.
- Удаление URL-адресов в Python
- Методы работы со списками
- Функциональное программирование в Python
- Работа с PosixPath() в Python
- Разработка игры Pong с turtle
- Переопределение метода __lshift__
- Участие в LP стейкинге Waves
- Взаимодействие с sys
- Magic Commands — улучшение работы с Python
- Функции в Python: создание и вызов
- Использование функции enumerate()
- Принципы программирования
- Сортировка в Python
- Замена переменных в Python
- Объединение кортежей в Python
- Экспорт данных в файл.
- Отрицательные индексы списков
- Заказ карты Тинькофф Black
- Метод get для словарей
- Работа со словарями Python
- Метод __iand__ для пользовательских классов
- Автоматизация действий с Pyautogui
- Философия Python
- Обновление шаблона base.html
- Оптимизация памяти с slots
- Импорт модуля из другого каталога
- Удаление элементов из списка в Python
- Форматирование строк в Python
- Выражения-генераторы в Python
- Округление в Python
- Искажение имен в Python
- Очистка строки в Python
- Оператор обр. импликации
- Оператор «not» в Python
- Ускорение обработки данных с %autoawait
- Форматирование строк с % в Python
- Flask — веб-фреймворк Python
- Профилирование с cProfile
- Retrying в Python: повторные вызовы















