Курс 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 с PrettyTable
- Работа с итераторами в Python
- Генераторы словарей и множеств
- Логический оператор «and» в Python
- Python Метод del.
- kwargs в Python
- Работа со строками
- Сравнение def и lambda функций в Python
- Векторизация в Python с NumPy.
- Работа с индексами списков
- Аргумент по умолчанию
- Преобразование range в итератор
- Оператор del в Python
- Перегрузка операторов в Python
- Лямбда-функции в Python
- Управление фоновыми задачами в Python
- Применение функции map() в Python
- Создание списка дат
- Многострочные комментарии в Python
- Форматирование вывода списков
- Изменение списка срезом
- Обработка ошибок в JSON данных
- Python OrderedDict и fromkeys() — работа с словарями
- Объединение списков в Python
- Функция print() — вывод информации
- Работа с функцией next() в Python
- Генераторы списков
- Логирование с Logzero
- Функции высшего порядка в Python
- Создание namedtuple списком полей
- Установка Home Assistant
- Управление контекстом выполнения кода
- Метод rmatmul для обратного матричного умножения
- Официальный канал Python в Telegram
- Генерация случайных чисел в Python
- Метод split() для разделения строк
- Работа с очередями в Python
- Поиск уникальных элементов строкой в Python
- Установка и использование Python-dateutil
- Создание итератора
- Изменение объектов в Python
- Экспорт функций в Python
- Модуль inspect
- Атрибуты объекта в Python
- Реализация метода __abs__ в Python















