
12
章
高度なイテレーション
猛烈にループする
ループはとにかく時間がかかります。
ほとんどのループは何かを何回も実行するためのものなので、当然のこととも言え
ます。ループを最適化するには、
2
つの方法があります。
1.
構文の改善(ループの
指定を容易にする)と
2.
実行方法の改善(ループを高速にする)です。はるか昔、
Python 2
の初期に、言語設計者はこの両方を実現するような言語機能、内包表記
を追加しました。この奇妙な名前を聞いただけでうんざりしたかもしれませんが、
この章を読み終わる頃までには、今までずっと内包表記なしで済ませてきたことに
驚くほど、内包表記の素晴らしさがわかるでしょう。
CSV
データをリストとして読み込む
............................................ 479
CSV
データを辞書として読み込む
................................................ 480
生データの中の不要な文字を除去してから分割
.......................... 482
メソッド呼び出しをつなげるときには注意する
.......................... 483
データを必要なフォーマットに変換する
..................................... 484
リストの辞書に変換する
............................................................... ...