コードスニペット集

よく使うコードパターンを、すぐにコピー&実行できる形でまとめました。
各スニペットは そのまま動く完全なコード です。気に入ったものは自分のプロジェクトに持っていってください。

リスト内包表記

リストを効率的に作成する記法

PYTHON
Output

          
辞書内包表記

辞書を効率的に作成する記法

PYTHON
Output

          
例外処理

エラーを適切に処理する基本パターン

PYTHON
Output

          

ソートとフィルタリング

辞書のリストをソート/絞り込みする頻出パターン

PYTHON
Output

          

二分探索

ソート済みリストから O(log n) で目標値を探す

PYTHON
Output

          
クイックソート

再帰で書く、教科書的なクイックソート

PYTHON
Output

          
フィボナッチ数列(メモ化)

functools.lru_cache で動的計画法を簡潔に書く

PYTHON
Output

          

デコレータ(実行時間計測 / ログ)

関数の振る舞いを @ 一行で拡張する

PYTHON
Output

          
ジェネレータ(無限列も書ける)

大量データをメモリを使わずに処理する

PYTHON
Output