Pythonのfunctools.reduce()関数:リストやタプルなどの累積計算

Python reduce() 関数 reduce() は Python の functools モジュールに含まれる関数で、リストやタプルなどの シーケンス に対して 累積計算 を行い、シーケンスを単一の値に簡約します。 1. reduce() の基本的な構文 from functools import reduce reduce(関数, 反復可能オブジェクト[, 初期値]) 引数の説明 関数:反復可能オブジェクトの要素に対して累積計算を行うた ...

6月16日 23:30 投稿

Python デコレータの実装原理とメタデータ保存テクニック

Python 言語においては関数もオブジェクトとして扱われ、変数に対して代入することが可能です。この特性により、関数名を経由せずとも対象のコードを実行することができます。 関数オブジェクトには __name__ といった属性が存在し、これによって関数名を取得できます。 ここで、既存の関数の実装を直接変更することなく、呼び出しの前後に自動的なログ記録などの機能を ...

5月29日 17:12 投稿