コンパイラかく語りき

import { Fun } from 'programming'

【Python】内包表記で2重ネストリストの平坦化

Python初心者です。

前回、多重ループを含む内包表記について整理してみました。

chuckwebtips.hatenablog.com

 

ただ、前回は、内包表記の中での多重ループは、それぞれ値のやり取りをしませんでした。

と言ってもピンと来ないですよね。

コードの例を示します。

gistd726a6988c59ba2f1ada043320f61007

上記の例では、最初のfor-inループが、次のfor-inループへと値を渡しています。

 

この性質を利用して、内包表記で2重ネストリストを平坦化できます。というのは、内包表記の定番の練習っぽい?