Курс 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"

  1. Печать месячного календаря
  2. Оценка точности модели
  3. Проверка запуска скрипта или импорта модуля
  4. Цикл for в Python
  5. Транспонирование 2D-массива с помощью zip
  6. Скачать видео с YouTube
  7. Удаление элементов по срезу
  8. Импорт модулей в Python 3.12
  9. Обработка элементов в Python
  10. Генераторы списков в Python
  11. Вывод букв строки в Python
  12. Создание новых функций через partial
  13. Протокол управления контекстом
  14. Округление банкира в Python
  15. Метод ifloordiv для пользовательских классов
  16. Работа с *args и **kwargs в Python
  17. Получение атрибутов и методов класса
  18. Функция sleep() в Python
  19. Получение частей дроби
  20. Принципы Zen of Python
  21. Оператор space-invader
  22. Логирование с Logzero
  23. Python: библиотеки и функции
  24. Модуль array: создание и использование массивов
  25. Удаление дубликатов с сохранением порядка с помощью dict.fromkeys
  26. Считывание бинарного файла в Python
  27. Нахождение максимального значения и его индекса в списке
  28. Решение переменной Шредингера
  29. Преобразование символов в нижний регистр
  30. Проверка однородности элементов списка
  31. Отслеживание выполнения программы с библиотекой tqdm
  32. Solidity для DeFi Ethereum
  33. Модуль functools в Python
  34. PATCH-запрос с библиотекой requests
  35. Логирование в Python
  36. Генераторы в Python
  37. Запрос DELETE с библиотекой requests
  38. f-строки в формате строк
  39. Сравнение строк в Python
  40. Установка и использование pyshorteners
  41. Отладка регулярных выражений в Python
  42. Логирование с Logzero
  43. Фильтрация входных данных в Python
  44. Форматирование строк в Python
  45. Создание лямбда-функций
  46. Использование super() в Python

Marketello читают маркетологи из крутых компаний