
6.
標準ライブラリの詳細
Python
の標準ライブラリは優れた機能が満載です。ときどき
20
分くらいかけて次のリ
ンクから利用できる機能を眺めるとよいでしょう。
https://docs.python.jp/3/library/index.html
使いたい機能が標準ライブラリにある場合には、それを使ってください(または、拡
張してください)。新たに書くのは時間の無駄です。
Python
ドキュメントだけでなく、
Doug Hellmann
は彼の人気の資料「
Module of the Week
」を
Python 3
に移植しています。
Doug
の優れた資料は次のリンクにあります。
https://pymotw.com/3/
よく使う標準ライブラリをおさらいしておきましょう。標準ライブラリに含まれるも
のや提供されているモジュールで何が行えるかを把握しておくことの重要性は、いくら
強調してもしすぎることはありません
。
collections
組み込みのリスト、タプル、辞書、集合の他にインポート可能なデータ構造を提供しま
す。このモジュールには多くの便利な機能があります。主なものを挙げておきます。
●
OrderedDict
:挿入順を保証する辞書。
●
Counter
:カウントをとても容易にするクラス。
●
ChainMap
:複数の辞書を組み合わせて
1
つに見えるようにする。
itertools
Python
の
for
ループが優れていることはすでに認識していると思いますが、内包表記
で書き直すと、最高に素晴らしいもの ...