Курс 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"
- Фильтрация элементов с помощью islice
- Комментарии в Python
- Метод join() для объединения элементов строки
- Получение комбинаций в Python
- Подсчет элементов в Python
- Возврат нескольких значений
- Объединение итераторов
- Копирование словарей и списков в Python
- Изменение объектов в Python
- Работа с Event() в threading
- Создание виртуальной среды
- Операторы присваивания в Python
- Python union() функция — объединение множеств
- Оболочка Python
- Применение функций в Python
- Переменные в Python: сокращение гласных
- Печать комбинаций в Python с Itertools
- Модуль Operator в Python
- Работа со строками в Python
- Объединение словарей в Python
- JMESPath в Python
- Метод append() для списка
- Работа с датами в Python
- Вычисление натуральных логарифмов в NumPy
- Метод pop() списка
- Проверка запуска скрипта или импорта модуля
- Конкатенация строк с помощью join()
- Использование модуля math
- Изменение логики работы с временем
- Генерация ключей RSA
- Создание именованных кортежей в Python
- Вложенные генераторы в Python
- Поиск шаблона в строке
- Списковый компрехеншен.
- Любовь к Python
- Установка Home Assistant
- Генератор списка в Python
- Вывод сложных структур данных с помощью pprint
- Numpy: разбиение массивов
- Удаление ссылок в Python
- Работа с JSON в Python
- Форматирование заголовков в Python
- Нахождение пересечения множеств
- Удаление дубликатов с помощью множеств
- Оператор Walrus в Python 3.8
- Функция zip() — объединение последовательностей















