Курс 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. Создание GUI с Tkinter: Entry
  3. Функции с дополнением
  4. Логирование с Logzero
  5. Разбиение строки в Python
  6. Роль запятой в Python
  7. Работа с словарями в Python
  8. Очистка вывода в Python
  9. Подписка на Kaspersky Team
  10. Функция eval() в Python
  11. Импорт модуля из другого каталога
  12. Повторение элементов списков
  13. Управление памятью в Python
  14. Удаление пробелов методом translate()
  15. Создание даты из строки ISO
  16. Работа с NumPy массивами
  17. Monkey Patching в Python
  18. Оптимизация памяти с помощью __slots__
  19. Равенство и идентичность в Python
  20. Регулярные выражения в Python
  21. inspect в Python: анализ кода
  22. Логирование с Loguru
  23. Защита данных в Python
  24. Python Поверхностное Копирование
  25. Определение размера папок в Python
  26. Установка и использование howdoi
  27. Подсчет количества элементов в списке
  28. Оператор * в Python
  29. Сохранение Unicode в JSON
  30. Извлечение аудио из видео
  31. Объединение списков в Python.
  32. Счетчик ссылок в Python
  33. Путь к интерпретатору Python
  34. Работа с контекстными менеджерами
  35. Группировка элементов Python
  36. Получение текущего времени в Python
  37. Расчет времени выполнения
  38. Удаление дубликатов с сохранением порядка с помощью dict.fromkeys
  39. Выбор редактора кода.
  40. Генератор списка с условием if
  41. Цикл for в Python
  42. Генераторы в Python
  43. Преобразование текста в речь с Python
  44. Красивый вывод списка
  45. Условные выражения в Python

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