Курс 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. Глубокое копирование объектов
  2. Работа с датами в Python
  3. Взаимодействие с sys
  4. Python Translator: создание локальных переводчиков
  5. Генераторы в Python
  6. Retrying в Python: повторные вызовы
  7. Округление банкира в Python
  8. Подчеркивание в REPL
  9. Оператор is в Python
  10. Поиск с библиотекой Google
  11. Определение локальных переменных в Python
  12. Распаковка элементов последовательности
  13. Переопределение метода __eq__
  14. Автоматизация скриптов на AWS Lightsail.
  15. Выход из профиля в Django
  16. Отрицательные индексы списков
  17. Декораторы для регистрации функций
  18. Установка и обучение ChatterBot
  19. Основные операции с Numpy
  20. Получение размера объекта с sys.getsizeof()
  21. Комментарии в Python
  22. Обработка ошибок в Python
  23. Работа с getopt
  24. Декоратор проверки активности
  25. Просмотр внешнего файла в Python
  26. Настройка шрифта и цвета в Tkinter
  27. Метод __complex__ в Python
  28. Поиск частых элементов в списке
  29. Потоковый ввод в Python
  30. Методы Python для работы с данными
  31. Подсчет количества элементов в списке
  32. Сложные типы данных в Python
  33. Использование функции enumerate()
  34. Форматирование объектов с модулем pprint
  35. Очистка строки в Python
  36. None в Python: использование и особенности
  37. Настройка вывода в Numpy
  38. Создание Telegram-бота на Python
  39. Инициализация объекта
  40. Проверка вхождения подстроки
  41. Декораторы в Python
  42. Работа со словарями Python
  43. Фильтрация данных в Python.
  44. Python reversed() функция
  45. Модуль math: константы π и e
  46. Метод pos в Python
  47. Преобразование чисел в Python

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