Курс 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"
- Метод is_absolute() для PurePath
- Инициализация объекта
- Работа с каталогами в Python
- Создание итератора
- Базовые объекты Python
- Удаление первого элемента списка
- Асинхронное программирование с asyncio
- Избегайте ошибку FileNotFoundError
- Python reversed() vs срез[::-1]
- Конвертация коллекций в Python
- Colorama: окрашивание текста в Python
- Хеширование паролей с использованием salt
- Добавление элементов в список: append() vs extend()
- Получение частей дроби
- Проверка памяти объекта
- Сортировка HTML по CSS-селектору
- Частичное применение функций в Python
- Операции с числами в Python
- Проверка подстроки в строке с помощью in
- Подсчет элементов в Python
- Обработка StopIteration в Python
- Удаление специальных символов
- Работа с байтовыми строками в Python
- Итераторы в Python
- Bootle — простой веб-фреймворк
- Повторение элементов в Python
- Запуск Python из интерпретатора
- Генерация случайных чисел Python
- Группировка элементов в словарь
- Декораторы для регистрации функций
- Создание GUI с Tkinter: Entry
- Анализ кода — Python
- Использование модуля __future__
- Логирование с Loguru
- Работа с необработанными строками
- Декораторы в Python
- Иерархия классов в Python
- Работа с аргументами командной строки в Python
- Улучшение читаемости кода в Python
- Отношения подклассов в Python
- Замыкания в Python
- Обход дочерних элементов BeautifulSoup
- Проблема сравнения словарей
- Принципы программирования
- Создание файла с проверкой ошибки
- Добавление цвета в консоли
- Конкатенация строк в Python
- Генератор надежных паролей















