目次
9.9 Pythonのマッピング関数map()
9.10 Pythonの指定ドメイン関数itemgetter()
9.11 Pythonモジュールfunctoolsの誘導関数reduce()と部分関数partial()
9.9 Pythonのマッピング関数map()
マッピングは対応関係であり、数学におけるマッピングの概念です。数学では、関数はマッピングです。コンピュータでは、マッピングは対応関係の確立を強調します。たとえば、辞書のキー名とキー値は対応しています。したがって、辞書も一種のマッピングであり、関数の入力と出力(戻り値)の対応も対応であり、関数も一種のマッピングです。Python では、関数、メソッド、クラスを通じて対応関係を確立できます。この対応関係がマッピングです。
map は反復可能なオブジェクトをマップすることです。map(function, iterable) のパラメータ関数は、実際には次のような実行パスです。