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

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

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

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

transposed = list(zip(*matrix))

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

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

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

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

Автор урока

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

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

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

  1. Генератор списка в Python
  2. Закрытие файла в Python
  3. Метод repr() в Python
  4. Библиотека schedule: планировщик задач
  5. Декораторы в Python
  6. Генераторы списков
  7. Модуль future Python
  8. Установка и использование Telegram API в Python
  9. Преобразование Excel в PDF с Spire.XLS
  10. Декораторы для регистрации функций
  11. Преобразование текста в нижний регистр
  12. Работа с модулем glob в Python
  13. TypedDict для kwargs в Python 3.12
  14. Работа с модулем random
  15. ChainMap избыточные ключи
  16. Проверка элемента в множестве.
  17. Передача аргументов через **arguments
  18. Подсчет количества элементов в списке
  19. globals и locals
  20. Переопределение метода __eq__
  21. Импорт модулей в Python 3.12
  22. Управление памятью в numpy.
  23. Асинхронное выполнение задач в Python
  24. Область видимости переменных
  25. Регистрация на курсы SF Education
  26. Работа с датами в Python
  27. Делегирование в Python
  28. Загрузка постов Instagram
  29. Генераторы в Python
  30. Метод Event.wait() в Python
  31. Руководство по использованию Colorama
  32. Многострочные строки в Python
  33. Группировка элементов в словарь
  34. Обработка элементов в Python
  35. Вложенные генераторы в Python
  36. Повторение элементов в Python
  37. Использование функции enumerate()
  38. Область видимости переменных в Python
  39. Удаление дубликатов с помощью множеств
  40. Чтение бинарного файла в Python.
  41. Оператор Walrus: правильное использование
  42. Цикл for с enumerate() в Python
  43. Структура данных словарь в Python
  44. Операторы объединения в Python 3.9
  45. Удаление эмодзи с помощью pandas

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