Einzelne Zeile verschachtelte For-Schleifen

| |

Diese Funktion in Python geschrieben, die eine Matrix transponiert:

def transpose(m): height = len(m) width = len(m[0]) return [ [ m[i ][j] für i im Bereich (0, Höhe) ] für j im Bereich (0, Breite) ] 

Dabei wurde mir klar, dass ich nicht ganz verstehe, wie einzelne Zeilen verschachtelt werden for-Schleifen ausführen Bitte helfen Sie mir zu verstehen, indem Sie die folgenden Fragen beantworten:

  1. In welcher Reihenfolge wird diese for-Schleife ausgeführt?
  2. Wenn ich eine dreifach verschachtelte for-Schleife hätte , in welcher Reihenfolge würde es ausgeführt werden?
  3. Was wäre gleich der nicht verschachtelten for-Schleife?

Gegeben,

[ function( i,j) for i,j in object ] 
  1. Welchen Typ muss das Objekt haben, um diese for-Schleifenstruktur zu verwenden?
  2. Wie ist die Reihenfolge in dem i und j Elementen im Objekt zugewiesen werden?
  3. Kann es durch eine andere for-Schleifenstruktur simuliert werden?
  4. Kann diese for-Schleife mit einer ähnlichen oder anderen for-Struktur verschachtelt werden Schleife? Und wie würde es aussehen?

Addi Weitere Informationen sind ebenfalls willkommen.