Курс 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. IPython и Jupyter Notebook: руководство
  2. Декораторы классов
  3. Разбиение текста в Python
  4. Разрешение имен в Python
  5. Работа с набором данных CIFAR10 в PyTorch
  6. Настройка Cron
  7. Хеширование паролей с солью
  8. Функция reduce() из модуля functools
  9. Установка пакета в Python
  10. Фильтрация входных данных в Python
  11. Печать календаря в Python
  12. Избегайте двойного подчеркивания
  13. Генераторы списков в Python
  14. Распаковка элементов последовательности
  15. Работа с комплексными числами
  16. Отладчик pdb: начало работы
  17. Освоение Python
  18. Объединение списков в Python.
  19. Операторы объединения в Python 3.9
  20. Ускорение обработки данных с %autoawait
  21. Объединение словарей в Python
  22. Генерация резюме в Gensim
  23. Инверсия списка и строки в Python
  24. Функции all() и any() в Python
  25. Расширение операции побитового «и» в Python
  26. Функции map() и reduce() в Python
  27. Модуль Operator в Python
  28. Идентификатор объекта в Python
  29. Официальный канал Python в Telegram
  30. Поток данных в Python
  31. Операции с числами в Python
  32. Проверка на истинность объектов в Python
  33. Оператор in для Python
  34. Конкатенация строковых литералов
  35. Изменение элемента списка
  36. Поиск наиболее частого элемента
  37. Цепные операции в Python
  38. Работа с CSV в Python
  39. Проверка списка: any() и all()
  40. Перезагрузка оператора в Python
  41. Генераторные функции в Python
  42. Генераторы списков
  43. Шаблоны и наследование в Flask
  44. Библиотека schedule: планировщик задач
  45. Метод enumerate() в Python
  46. Поиск подстроки в строке
  47. Вызов функций по строке в Python.

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