
12
章 高度なイテレーション
猛烈にループする
this is a new chapter
477
ループはとにかく時間がかかります。
ほとんどのループは何かを何回も実行するためのものなので、当然のこととも言えます。
ループを最適化するには、
2
つの方法があります。
1.
構文の改善(ループの指定を容易に
する)と
2.
実行方法の改善(ループを高速にする)です。はるか昔、
Python 2
の初期に、言
語設計者はこの両方を実現するような言語機能、内包表記を追加しました。この奇妙な名
前を聞いただけでうんざりしたかもしれませんが、この章を読み終わる頃までには、今ま
でずっと内包表記なしで済ませてきたことに驚くほど、内包表記の素晴らしさがわかるで
しょう。
最高に素晴らしい
アイデアを思い付いたわ。
ループをもっと速くできたら
どうなるかしら?