Курс 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"
- Метод getitem для доступа к элементам последовательности
- Переворот списка в Python
- Генераторы в Python
- Извлечение аудио из видео
- Поиск всех индексов подстроки
- Значения по умолчанию в Python
- Создание и обучение модели с Keras
- Аргумент по умолчанию
- Работа с дробями в Python
- Замыкания в Python
- Обработка исключений в Python 3
- Применение команды break
- Получение списка кортежей из словаря
- Комментарии в Python
- Определение функций с необязательными аргументами
- Numpy: использование Ellipsis
- Форматирование вывода списков
- Возврат нескольких значений из функции
- Оформление текста в консоли с TermColor
- Разбиение текста в Python
- Очистка данных в Python
- Хранение данных с помощью dataclasses
- Умножение строк и списков
- Проверка типа объекта в Python
- Генерация QR-кодов с библиотекой qrcode
- Пространство имен в Python
- Присвоение и ссылки
- Получение текущей даты и времени с помощью datetime
- Работа с итераторами в Python
- Сериализация данных в JSON с помощью json.dumps
- Названия столбцов в Python таблицах
- Лямбда-функции в Python
- Установка Git и AWS CLI
- Python: изменяемые и неизменяемые коллекции
- Разделение строк методом split()
- Деление в Python
- Оптимизация памяти с помощью __slots__
- Функции с необязательными аргументами
- Flask: создание веб-приложений
- Вывод сложных структур данных с помощью pprint
- Метод __iand__ для пользовательских классов
- Создание новых списков через list comprehensions
- Генерация тестовых данных с factory_boy
- Руководство по использованию Colorama
- Метод pos в Python
- Объединение кортежей в Python















