Traspuesta de Matriz en Python

Beginner

This tutorial is from open-source community. Access the source code

Introducción

En álgebra lineal, la traspuesta de una matriz es un operador que invierte una matriz sobre su diagonal. La traspuesta de una matriz se obtiene intercambiando sus filas por columnas. En Python, podemos transponer una lista bidimensional usando un código en una sola línea simple.

Transponer una matriz

Escribe una función llamada transpose(lst) que tome una lista bidimensional como argumento y devuelva la traspuesta de la lista dada.

Sigue estos pasos para resolver el problema:

  • Utiliza *lst para obtener la lista proporcionada como tuplas.
  • Utiliza zip() en combinación con list() para crear la traspuesta de la lista bidimensional dada.
def transpose(lst):
  return list(zip(*lst))
transpose([[1, 2, 3], [4, 5, 6], [7, 8, 9], [10, 11, 12]])
## [(1, 4, 7, 10), (2, 5, 8, 11), (3, 6, 9, 12)]

Resumen

En este desafío, aprendiste cómo transponer una lista bidimensional usando Python. La traspuesta de una matriz se obtiene intercambiando sus filas por columnas. Puedes usar esta técnica para manipular datos en una variedad de aplicaciones, como el análisis de datos y el aprendizaje automático.