Курс Python → Транспонирование 2D-массива с помощью zip

Для выполнения транспонирования 2D-массива с помощью метода zip в Python, необходимо сначала создать сам 2D-массив. 2D-массив представляет собой список списков, где каждый внутренний список представляет строку или ряд данных. Например:

matrix = [[1, 2, 3],
          [4, 5, 6],
          [7, 8, 9]]

Затем, чтобы выполнить транспонирование этого 2D-массива с помощью метода zip, можно воспользоваться следующим кодом:

transposed = list(zip(*matrix))

В результате выполнения этой строки кода переменная transposed будет содержать транспонированный массив. Теперь каждый внутренний список будет представлять столбец данных из исходного массива. Например, для вышеприведенного примера результат будет:

[(1, 4, 7),
 (2, 5, 8),
 (3, 6, 9)]

Таким образом, метод zip позволяет легко и эффективно выполнить транспонирование 2D-массива в Python. Этот подход особенно удобен, когда необходимо быстро и просто изменить ориентацию данных в массиве для дальнейшей обработки.

Твои коллеги будут рады, поделись в

Автор урока

Дмитрий Комаровский
Дмитрий Комаровский

Автоматизация процессов
в КраснодарБанки.ру

Другие уроки курса "Python"

  1. Основы работы со строками в Python
  2. Определение объема памяти объекта
  3. Функции высшего порядка в Python
  4. Преобразование строки в число
  5. Генерация QR-кодов с библиотекой qrcode
  6. Библиотека schedule: планировщик задач
  7. Поиск уникальных элементов строкой в Python
  8. SciPy: широкий функционал для математических операций
  9. Создание новых списков в Python
  10. Автоматизация скриптов на AWS Lightsail.
  11. Bootle — простой веб-фреймворк
  12. Декодирование байтов в строку
  13. PEP-401: оператор
  14. Добавление Progressbar в Python
  15. Работа с IP-адресами в Python
  16. Активация Matplotlib в Jupyter
  17. Создание тестовых данных с Faker
  18. Декораторы в Python
  19. Измерение потребления памяти при сортировке
  20. Библиотека Emoji: использование смайлов в Python
  21. Удаление falsy-значений из списка с помощью filter
  22. Метод __complex__ в Python
  23. Преобразование Word в PDF с Spire.Doc
  24. Установка библиотек в Python
  25. Контекстный менеджер в Python
  26. Цикл for в Python
  27. Использование type hints
  28. Парсинг веб-страниц с Beautiful Soup
  29. Поиск индекса элемента
  30. Условные выражения в Python
  31. Генераторы данных
  32. Управление мышью и клавиатурой с Pyautogui
  33. Простой калькулятор Python
  34. Запуск внешних программ с subprocess
  35. Разделение строки на подстроки в Python
  36. Комментарии в Python
  37. Pillow: работа с изображениями
  38. Многоточие в Python
  39. Удаление элемента из списка в Python
  40. Работа с NumPy.linalg
  41. Преобразование числа в восьмеричную строку
  42. Переопределение метода __and__
  43. Работа с географическими данными.
  44. Подсчет элементов в Python
  45. Оператор деления для класса Rational
  46. Преобразование букв в нижний регистр
  47. Функции в Python: создание и вызов

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