Matrice de Transposition en Python

Je suis en train de créer une matrice en fonction de la transposition de python, mais je n'arrive pas à le faire fonctionner.
Dire que j'ai

theArray = [['a','b','c'],['d','e','f'],['g','h','i']]

et je veux que ma fonction à venir avec

newArray = [['a','d','g'],['b','e','h'],['c', 'f', 'i']]

Donc, en d'autres mots, si je devais imprimer ce tableau 2D comme les colonnes et les lignes, je voudrais que les lignes de tourner dans des colonnes et des colonnes en lignes.

J'ai fait jusqu'à présent, mais il ne fonctionne pas

def matrixTranspose(anArray):
    transposed = [None]*len(anArray[0])
    for t in range(len(anArray)):
        for tt in range(len(anArray[t])):
            transposed[t] = [None]*len(anArray)
            transposed[t][tt] = anArray[tt][t]
    print transposed
InformationsquelleAutor Julio Diaz | 2011-02-08