Introduction
En algèbre linéaire, la transposée d'une matrice est un opérateur qui inverse une matrice sur sa diagonale. La transposée d'une matrice est obtenue en échangeant ses lignes en colonnes. En Python, on peut transposer une liste bidimensionnelle en utilisant un code une ligne simple.
Transposer une matrice
Écrivez une fonction appelée transpose(lst) qui prend une liste bidimensionnelle en argument et renvoie la transposée de la liste donnée.
Suivez ces étapes pour résoudre le problème :
- Utilisez
*lstpour obtenir la liste fournie sous forme de tuples. - Utilisez
zip()en combinaison aveclist()pour créer la transposée de la liste bidimensionnelle donnée.
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)]
Sommaire
Dans ce défi, vous avez appris à transposer une liste bidimensionnelle à l'aide de Python. La transposée d'une matrice est obtenue en échangeant ses lignes en colonnes. Vous pouvez utiliser cette technique pour manipuler des données dans diverses applications, telles que l'analyse de données et l'apprentissage automatique.