
ジェネレータの使用:何が起こったの?
リスト内包表記の結果とジェネレータの結果を比べると、どちらも同じです。しかし、振る舞い
が異なります。
リスト内包表記は全データを作成するのを待ってからデータを
for
ループに渡すのに対し、
ジェネレータはデータが利用できるようになるとすぐに渡します。つまり、待たされるリスト内
包表記とは対照的にジェネレータを使う
for
ループの方がずっと速くなります。
これがそれほど大したことではないと思ったかもしれませんが、
100
個、
1000
個、または
100
万
個もの
URL
でタプルを定義した場合を想像してください。さらに、処理したレスポンスのデータ