Exercices Structures de données Matrice transposee
🎉

Bravo!

Avancé 🧠 Fondamentaux 30 XP 0 personnes ont réussi

Matrice transposee

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.

Visuellement :
[[1, 2, 3],
[4, 5, 6]] devient [[1, 4], [2, 5], [3, 6]]

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]]

Tests (2/4)

Matrice 2x3
assert transposer([[1,2,3],[4,5,6]]) == [[1,4],[2,5],[3,6]]
Matrice 1x3
assert transposer([[1,2,3]]) == [[1],[2],[3]]

+ 0 tests cachés

Indices (3 disponibles)

solution.py