Курс 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 в Python
- Методы сравнения множеств
- Генерация UUID в Python
- Комментарии в Python.
- Функции в Python
- Управление памятью в numpy.
- Объединение списков в строку
- Регистрация на курсы SF Education
- Наиболее частотные элементы с помощью Counter
- Комментарии в Python
- Установка виртуального окружения Python
- Оператор continue в Python
- Избегайте двойного подчеркивания
- Сравнение строк в Python
- Namedtuple в Python
- Метод __iand__ для пользовательских классов
- Цикл for в Python
- Работа с изменяемыми коллекциями
- Функции map() и reduce() в Python
- Использование defaultdict в Python
- Лямбда-функции в Python
- Генерация резюме в Gensim
- Проблема сравнения словарей
- Использование html-скриптов в Jupyter Notebook
- Управление User-Agent в Python
- Удаление символа из строки
- Иерархия классов в Python
- Функция enumerate() в Python
- История Python
- Вызов внешних программ в Python с помощью sh
- Переопределение метода __rshift__
- Аргументы *args и **kwargs
- Оператор «not» в Python
- Метод get для словарей
- Сортировка HTML-элементов
- Поиск уникальных и повторяющихся элементов
- Flask — веб-фреймворк Python
- Основные функции и модули Python
- Нахождение максимального значения и его индекса в списке
- Особенности запятых в Python
- Решение переменной Шредингера
- Сравнение строк в Python
- Регистрация на хакатоне
- Метод pos в Python
- Символ подчеркивания в Python
- Извлечение данных из JSON
- Получение локальных переменных в Python
- Итерация по коллекции в Python















