Курс Python → Транспонирование матрицы

Транспонирование матрицы в Python — это процесс, при котором строки матрицы становятся столбцами и наоборот. Для этого можно использовать встроенную функцию zip() в сочетании с оператором *, который распаковывает аргументы.

matrix = [[1, 2, 3], [4, 5, 6], [7, 8, 9]]
transposed = list(zip(*matrix))

После выполнения этого кода переменная transposed будет содержать транспонированную матрицу. Также можно использовать list comprehension для более компактного кода:

transposed = [list(row) for row in zip(*matrix)]

Этот код создаст новый список, где каждый элемент будет представлять собой столбец транспонированной матрицы. Таким образом, вы можете легко транспонировать любую матрицу, представленную в виде вложенного списка в Python.

Например, если у вас есть матрица matrix = [[1, 2, 3], [4, 5, 6], [7, 8, 9]], то после транспонирования она станет transposed = [[1, 4, 7], [2, 5, 8], [3, 6, 9]]. Этот метод позволяет эффективно работать с матрицами и выполнять различные операции над ними.

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

Автор урока

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

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

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

  1. Работа с пользовательским вводом
  2. Принципы программирования
  3. Замена подстроки
  4. Использование defaultdict в Python
  5. Кортежи в Python: особенности и преимущества
  6. Метод __getitem__ в Python
  7. kwargs в Python
  8. Вставка переменных в шаблоны Flask
  9. Названия переменных
  10. Разделение функций на этапы
  11. Метод get для словарей
  12. Работа с массивами в Numpy
  13. Функция zip() для объединения списков
  14. Глубокое копирование объектов
  15. Копирование файлов с shutil()
  16. TON Smart Challenge #2: участие и подготовка
  17. Применение промокода в Много лосося
  18. Автоматизация скриптов на AWS Lightsail.
  19. Получение текущей даты в Python
  20. Удаление falsy-значений из списка с помощью filter
  21. Распаковка элементов последовательности
  22. PEP-401: оператор
  23. Работа с индексами списков
  24. JSON в Python: модуль, dump, dumps, load
  25. Декораторы в Python
  26. Создание коллекций из генератора
  27. Очистка данных с помощью pandas
  28. Форматирование заголовков в Python
  29. OrderedDict — упорядоченный словарь
  30. Основы Python за 14 дней
  31. Декоратор total_ordering для сравнения объектов
  32. Удаление элемента из списка
  33. Обратное распространение ошибки
  34. Потоковый ввод в Python
  35. Метод __imod__ для Python
  36. Отправка POST-запроса в REST API
  37. Избегайте изменяемых аргументов
  38. Форматирование строк в Python
  39. Работа с переменными в Python
  40. Проверка дублей в списке.
  41. Создание namedtuple из словаря
  42. Python Метод Union Множеств
  43. Работа с NumPy

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