[x for x in L]
forからリストLまでがひと区切り。forでLから取り出されたxが、forの前に渡される。
例)0~3までの各3倍の値のリスト
[0, 3, 6, 9] = [x*3 for x in range(4)]
[x for x in L if x < 10]
for部で取り出された要素のうち、その後ろif部で評価され真だったものだけが、forの前に渡される。
[x for L2 in L1 for x in L2]
1つ目のforでL1から取り出されたL2が、2つ目のforに渡され、 そこから取り出されたxが、1つ目のforの前に渡される。
[[x[1], x[0]] for x in L]
要素2つのListの前後を入れ替える
0 件のコメント:
コメントを投稿