質問: 関数とリストを渡して各要素に関数を適用していく「map」関数はなぜ「map」という名前なのでしょうか?
回答: "写像"という意味ではないでしょうか? つまり、一方の集合(`map`関数に与える配列)に変換を適用し、他方の集合(`map`関数の戻り値)の各要素に結びつける対応を行う、というイメージです。