Курс Python → Транспонирование 2D-массива с помощью zip
Транспонирование 2D-массива — это процесс преобразования строк массива в столбцы и наоборот. Для выполнения этой операции с помощью Python можно использовать метод zip. Метод zip позволяет объединить элементы нескольких списков в кортежи.
Для транспонирования 2D-массива сначала необходимо создать сам массив. Например, массив matrix может выглядеть следующим образом:
matrix = [[1, 2, 3],
[4, 5, 6],
[7, 8, 9]]
Далее, чтобы выполнить транспонирование, можно использовать следующий код:
transposed = [list(row) for row in zip(*matrix)]
В результате выполнения этого кода переменная transposed будет содержать транспонированный массив. Можно вывести результат на экран, чтобы убедиться в правильности выполнения операции:
for row in transposed:
print(row)
Таким образом, использование метода zip позволяет легко и эффективно выполнить транспонирование 2D-массива в Python.
Другие уроки курса "Python"
- Защита данных в Python
- Метод join() для объединения элементов строки
- Срез списка в Python
- Отрицательные индексы списков в Python
- Python groupby() из itertools: работа с повторяющимися элементами
- Объединение кортежей в Python
- Методы в Python
- Основы работы со списками
- Создание даты из строки ISO
- Операторы сравнения в Python
- Основы работы с os
- Команда %dhist — список посещенных каталогов
- Конкатенация строк в Python
- Модуль inspect: получение информации о объектах
- Регистрация на хакатоне
- Запуск внешнего кода в Jupyter
- Удаление и повторная вставка ключа в OrderedDict
- Фильтрация списка от «ложных» значений
- Добавление Progressbar в Python
- Глубокое копирование объектов
- Измерение потребления памяти при сортировке
- Сравнение строк в Python
- Преобразование данных в Python
- Enum в Python
- Списки в Python: синтаксис представления
- Множественное назначение в Python
- Модуль subprocess: запуск внешних команд
- Класс UserDict: дополнительная функциональность
- Конвертация изображений в PDF
- Создание виртуальной среды
- Создание коллекций из выражения-генератора
- Генерация случайных чисел в Python
- Закрытие файла в Python
- PrettyTable: создание таблицы
- Метод rmatmul для пользовательских матриц
- Получение срезов итераторов
- Округление банкира в Python
- Регистрация на курсы SF Education
- Строковое представление объектов
- Работа с Path в Python
- Открытие и запись файлов
- Метод join() для объединения элементов
- Метод Enumerate() для списков
- Python Поверхностное Копирование
- Логирование в Python
- Псевдонимы в Python
- Метод сравнения объектов в Python















