Курс 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
- Логирование с Logzero
- Функция zip() в Python
- Работа с коллекциями Python
- Инвертирование словаря
- Подсчет элементов в Python
- Форматирование строк в Python
- Python: Splat-оператор и splatty-splat
- Операторы сравнения в Python
- Поиск шаблона в начале строки
- Сравнение def и lambda в Python
- Исключение NotImplementedError
- Python-dateutil — работа с датами
- Создание задания в Cron
- Bootle — простой веб-фреймворк
- Лямбда-функции в Python
- Методы __repr__ и __str__ в Python
- Разделение строк в Python
- Создание списков в Python
- Доступ к локальным переменным
- Подписка на @SelectelNews
- Работа со строками в Python
- Работа с NumPy
- Модуль math: константы π и e
- Big O оптимизация
- Цикл for в Python
- Настройка шрифта и цвета в Tkinter
- Распаковка значений в Python
- Оптимизация памяти с __slots__
- Тест скорости набора текста на Python
- Сохранение Unicode в JSON
- Оптимизация интернирования строк
- Взаимодействие с внешними процессами в Python
- Возврат нескольких значений
- Установка Python — Простое руководство
- Генераторы в Python
- Частичное применение функций в Python
- Поиск файлов по шаблону
- Множественное наследование в Python
- Python 3.12: Псевдонимы типов
- Математические функции в Python
- Методы обработки строк в Python
- Измерение времени выполнения кода в Python
- Мощь вложенных функций в Python
- Проверка типа данных
- Печать списка с помощью метода join















