Курс 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. Метод is_absolute() для PurePath
  2. Инициализация объекта
  3. Работа с каталогами в Python
  4. Создание итератора
  5. Базовые объекты Python
  6. Удаление первого элемента списка
  7. Асинхронное программирование с asyncio
  8. Избегайте ошибку FileNotFoundError
  9. Python reversed() vs срез[::-1]
  10. Конвертация коллекций в Python
  11. Colorama: окрашивание текста в Python
  12. Хеширование паролей с использованием salt
  13. Добавление элементов в список: append() vs extend()
  14. Получение частей дроби
  15. Проверка памяти объекта
  16. Сортировка HTML по CSS-селектору
  17. Частичное применение функций в Python
  18. Операции с числами в Python
  19. Проверка подстроки в строке с помощью in
  20. Подсчет элементов в Python
  21. Обработка StopIteration в Python
  22. Удаление специальных символов
  23. Работа с байтовыми строками в Python
  24. Итераторы в Python
  25. Bootle — простой веб-фреймворк
  26. Повторение элементов в Python
  27. Запуск Python из интерпретатора
  28. Генерация случайных чисел Python
  29. Группировка элементов в словарь
  30. Декораторы для регистрации функций
  31. Создание GUI с Tkinter: Entry
  32. Анализ кода — Python
  33. Использование модуля __future__
  34. Логирование с Loguru
  35. Работа с необработанными строками
  36. Декораторы в Python
  37. Иерархия классов в Python
  38. Работа с аргументами командной строки в Python
  39. Улучшение читаемости кода в Python
  40. Отношения подклассов в Python
  41. Замыкания в Python
  42. Обход дочерних элементов BeautifulSoup
  43. Проблема сравнения словарей
  44. Принципы программирования
  45. Создание файла с проверкой ошибки
  46. Добавление цвета в консоли
  47. Конкатенация строк в Python
  48. Генератор надежных паролей

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