La transposition de matrice est utilisée en data science (pandas), en traitement d'images, et dans toute manipulation de tableaux 2D. Transposer, c'est transformer les lignes en colonnes.
Python a un idiome très élégant pour ça. zip() regroupe les éléments par position, et l'opérateur * décompresse une liste en arguments séparés : matrice = [[1, 2, 3], [4, 5, 6]] zip(*matrice) regroupe (1,4), (2,5), (3,6)
Écris une fonction transposer(matrice) qui transpose une matrice représentée comme une liste de listes.
Exemple : transposer([[1,2,3],[4,5,6]]) renvoie [[1,4],[2,5],[3,6]]