コードスニペット集
よく使うコードパターンを、すぐにコピー&実行できる形でまとめました。
各スニペットは そのまま動く完全なコード です。気に入ったものは自分のプロジェクトに持っていってください。
リスト内包表記
リストを効率的に作成する記法
PYTHON
Output
辞書内包表記
辞書を効率的に作成する記法
PYTHON
Output
例外処理
エラーを適切に処理する基本パターン
PYTHON
Output
ソートとフィルタリング
辞書のリストをソート/絞り込みする頻出パターン
PYTHON
Output
二分探索
ソート済みリストから O(log n) で目標値を探す
PYTHON
Output
クイックソート
再帰で書く、教科書的なクイックソート
PYTHON
Output
フィボナッチ数列(メモ化)
functools.lru_cache で動的計画法を簡潔に書く
PYTHON
Output
デコレータ(実行時間計測 / ログ)
関数の振る舞いを @ 一行で拡張する
PYTHON
Output
ジェネレータ(無限列も書ける)
大量データをメモリを使わずに処理する
PYTHON
Output