Курс 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"
- Работа с пользовательским вводом
- Принципы программирования
- Замена подстроки
- Использование defaultdict в Python
- Кортежи в Python: особенности и преимущества
- Метод __getitem__ в Python
- kwargs в Python
- Вставка переменных в шаблоны Flask
- Названия переменных
- Разделение функций на этапы
- Метод get для словарей
- Работа с массивами в Numpy
- Функция zip() для объединения списков
- Глубокое копирование объектов
- Копирование файлов с shutil()
- TON Smart Challenge #2: участие и подготовка
- Применение промокода в Много лосося
- Автоматизация скриптов на AWS Lightsail.
- Получение текущей даты в Python
- Удаление falsy-значений из списка с помощью filter
- Распаковка элементов последовательности
- PEP-401: оператор
- Работа с индексами списков
- JSON в Python: модуль, dump, dumps, load
- Декораторы в Python
- Создание коллекций из генератора
- Очистка данных с помощью pandas
- Форматирование заголовков в Python
- OrderedDict — упорядоченный словарь
- Основы Python за 14 дней
- Декоратор total_ordering для сравнения объектов
- Удаление элемента из списка
- Обратное распространение ошибки
- Потоковый ввод в Python
- Метод __imod__ для Python
- Отправка POST-запроса в REST API
- Избегайте изменяемых аргументов
- Форматирование строк в Python
- Работа с переменными в Python
- Проверка дублей в списке.
- Создание namedtuple из словаря
- Python Метод Union Множеств
- Работа с NumPy















