Seule La Ligne De Boucles For Imbriquées

A écrit cette fonction en python qui transpose une matrice:

def transpose(m):
    height = len(m)
    width = len(m[0])
    return [ [ m[i][j] for i in range(0, height) ] for j in range(0, width) ]

Dans le processus, j'ai réalisé que je ne comprends pas tout à la façon dont seule la ligne de boucles for imbriquées exécuter. S'il vous plaît aidez-moi à comprendre en répondant aux questions suivantes:

  1. Qu'est-ce que l'ordre dans lequel cette boucle for s'exécute?
  2. Si j'avais un triple imbriqués pour la boucle, dans quel ordre serait-il exécuter?
  3. Ce serait égale l'égalité de désemboîtées pour la boucle?

Donné,

[ function(i,j) for i,j in object ]
  1. Ce type d'objet doit être dans l'ordre de la structure de boucle?
  2. Qu'est-ce que l'ordre dans lequel i et j sont attribuées à des éléments de l'objet?
  3. Peut-il être simulé par un autre pour la structure de boucle?
  4. Cette boucle imbriqué avec un semblable ou différente de la structure de la boucle? Et comment serait-il chercher?

Des informations supplémentaires sont aussi bien appréciés.