ループにネストされた単一行

| |

行列を転置するPythonでこの関数を記述しました:

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

その過程で、1行がどのようにネストされているかを完全には理解していません。 forループが実行されます。次の質問に答えて理解してください。

  1. このforループが実行される順序は何ですか?
  2. トリプルネストされたforループがある場合、どのような順序で実行されますか?
  3. ネストされていないforループと等しいものは何ですか?

与えられた、

  [function( i、j)for i、j in object]  
  1. これをforループ構造で使用するには、オブジェクトはどのタイプである必要がありますか?
  2. 順序は何ですかiとjがオブジェクトの要素に割り当てられていますか?
  3. 別のforループ構造でシミュレートできますか?
  4. このforループは、類似または異なる構造でネストできますか?ループ?そしてそれはどのように見えるでしょうか?

Addi情報もありがたいです。