Курс 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. Оператор is в Python
  3. Методы сравнения множеств
  4. Генерация UUID в Python
  5. Комментарии в Python.
  6. Функции в Python
  7. Управление памятью в numpy.
  8. Объединение списков в строку
  9. Регистрация на курсы SF Education
  10. Наиболее частотные элементы с помощью Counter
  11. Комментарии в Python
  12. Установка виртуального окружения Python
  13. Оператор continue в Python
  14. Избегайте двойного подчеркивания
  15. Сравнение строк в Python
  16. Namedtuple в Python
  17. Метод __iand__ для пользовательских классов
  18. Цикл for в Python
  19. Работа с изменяемыми коллекциями
  20. Функции map() и reduce() в Python
  21. Использование defaultdict в Python
  22. Лямбда-функции в Python
  23. Генерация резюме в Gensim
  24. Проблема сравнения словарей
  25. Использование html-скриптов в Jupyter Notebook
  26. Управление User-Agent в Python
  27. Удаление символа из строки
  28. Иерархия классов в Python
  29. Функция enumerate() в Python
  30. История Python
  31. Вызов внешних программ в Python с помощью sh
  32. Переопределение метода __rshift__
  33. Аргументы *args и **kwargs
  34. Оператор «not» в Python
  35. Метод get для словарей
  36. Сортировка HTML-элементов
  37. Поиск уникальных и повторяющихся элементов
  38. Flask — веб-фреймворк Python
  39. Основные функции и модули Python
  40. Нахождение максимального значения и его индекса в списке
  41. Особенности запятых в Python
  42. Решение переменной Шредингера
  43. Сравнение строк в Python
  44. Регистрация на хакатоне
  45. Метод pos в Python
  46. Символ подчеркивания в Python
  47. Извлечение данных из JSON
  48. Получение локальных переменных в Python
  49. Итерация по коллекции в Python

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