Курс 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
- Ошибка NotImplemented в Python
- Настройка Cron
- Форматирование строк в Python
- Генерация строк с .join()
- Сравнение неупорядоченных списков
- Управление ресурсами с контекстными менеджерами
- Использование подчеркивания в REPL
- Проверка элемента в множестве.
- Счетчик в Python: most_common()
- Возврат нескольких значений
- Курс по дообучению ChatGPT
- Оператор умножения для вектора
- Сортировка и обратный порядок
- Названия переменных
- Присоединение элементов коллекции
- Объединение Python и Shell
- Создание новых списков в Python
- Метод __int__ в Python
- Поиск подстроки в строке
- Оператор in в Python
- Оформление текста в консоли с TermColor
- Транспонирование 2D-массива с помощью zip
- Подсчет частотности элементов в Python
- Декораторы в Python
- Создание копии списка в Python
- Оператор морж в Python 3.8
- Работа с collections в Python
- Обработка данных в Python
- Обновление множества в Python
- Python-dateutil — работа с датами
- Генераторы в Python
- Настройка нарезки списков
- Упрощенный вывод данных в Python
- Секреты Python
- Метод join() для объединения элементов
- Оператор == в Python
- Объединение списков в Python
- Измерение времени выполнения кода с помощью time
- Проверка дублей в списке.
- Пространство имен в Python
- Сортировка слиянием
- Расширение информации об ошибке в Python
- Запуск Python из интерпретатора
- Работа с OpenCV
- Модуль inspect: получение информации о объектах















