Курс 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"
- Вложенные циклы в Python
- Поиск частого элемента
- Сохранение Unicode в JSON
- Оператор умножения для вектора
- Изменение списка срезом
- Фильтрация последовательности
- 9 уловок для чистого кода
- Ошибка NotImplemented в Python
- f-строки в формате строк
- Курс по дообучению ChatGPT
- Генераторы по генератору
- Метод pos в Python
- Функция enumerate() в Python
- Символ подчеркивания в Python
- Создание и использование модулей в Python
- Инверсия списков и строк в Python
- Удаление ключей из словаря
- Поиск шаблона в строке
- Сортировка элементов в Python
- Установка и использование Telegram API в Python
- Функции range() в Python
- Проверка кортежей.
- PrettyTable: создание таблицы
- Работа с библиотекой requests
- Получение идентификатора объекта в памяти
- Срез списка в Python
- Метод matmul для умножения матриц
- Просмотр файла в Jupyter Noteboo
- Управление пакетами с pip
- Работа с областями видимости переменных
- Сортировка с параметром key
- Работа с WindowsPath()
- Создание словарей в Python
- Избегайте ошибку FileNotFoundError
- Изменение логики работы с временем
- Список импортированных модулей в Python
- Работа с комплексными числами
- Синхронизация потоков с time.sleep()
- Работа с URL-адресами в Python
- Реверс строки и списка в Python.
- Python enumerate() использование
- Работа с индексами списков
- CLI-инструмент howdoi
- Срезы в Python















