初心者には分かりにくいと言っているのに何故読み手の理解力を叩くかなあ。
別に今は理解出来ているわけだし。

どういう順で評価されるのかとか、
途中評価された変数を評価に使えるのかが分からなかった。

lst=[[1,2],[3,4]]
[x for y in lst for x in y]
[x for x in y for y in lst]

が出来るのかとか、どちらが正しいのかとかね。
まあ後々振り返ると最初の式以外は素直にコンテキスト通りに考えれば良かったんだけどね。
そのあたりも初心者には自明では無いのよ。