Programme Python pour transposer une matrice
Voici comment vous pouvez écrire un programme Python pour transposer une matrice :
transposed_matrix = [[row[i] for row in matrix] for i in range(len(matrix[0]))]
def transpose_matrix(matrix): # créez la matrice transposée transposed_matrix = [] for i in range(len(matrix[0])): transposed_matrix.append([]) for j in range(len(matrix)): transposed_matrix[i].append(matrix[j][i]) return transposed_matrix # exemple d'utilisation matrix = [[1, 2], [3, 4], [5, 6]] result = transpose_matrix(matrix) print(result)
Vous pouvez également utiliser la méthode
de Python pour transposer une matrice. Voici comment cela peut être fait :
transposed_matrix = list(map(list, zip(*matrix)))
Dans cet exemple, nous avons utilisé la fonction
pour fusionner les lignes de la matrice en une liste de tuples, puis nous avons utilisé l’opérateur
pour déballer ces tuples en arguments séparés de
. Nous avons ensuite utilisé la fonction
et la fonction
pour convertir chaque tuple en une liste.