Курс 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"
- Тестирование с responses
- Разделение функций на этапы
- Создание функций высшего порядка
- Применение функции к списку
- Метод enumerate() в Python
- Хранение данных
- Поиск наиболее частого элемента
- Удаление специальных символов
- Основы работы с базами данных в Python
- Docstring в Python
- ChainMap избыточные ключи
- GitHub в Telegram: подписка на уведомления
- Удаление элементов по срезу
- Изменение элемента списка
- GitHub в Telegram: подписка на уведомления
- Создание итератора
- Взаимодействие с sys
- Метод __getitem__ в Python
- Генерация случайных данных в NumPy
- Преобразование объекта в строку
- Подсчет количества элементов в списке
- Объединение словарей в Python
- Объединение списков в Python
- Измерение времени выполнения кода
- Именование столбцов в Python с pandas
- Работа с файлами в Python
- Python: Splat-оператор и splatty-splat
- Метод count() для списков
- Defaultdict в Python
- Python Enum Weekday Usage
- Многострочные комментарии в Python
- Введение в Python
- Удаление дубликатов с сохранением порядка с помощью dict.fromkeys
- Поиск файлов по шаблону
- Оператор деления для класса Rational
- Поиск наиболее частого элемента в списке
- Генераторы в Python
- Библиотека Rich: форматирование текста
- Декораторы в Python
- Добавление Progressbar в Python
- Объединение списков в Python
- Метод ipow для возведения в степень
- Переопределение метода delitem в Python
- Работа с датой и временем в Python
- Объединение словарей в Python















