はじめに
Python では、リストの各要素に対して関数を実行する必要があることがよくあります。これは for ループを使って行うことができますが、毎回ループを書くのは面倒です。このチャレンジでは、リストと関数を引数として受け取り、リストの各要素に対して関数を実行する関数を作成します。
各リスト要素に対して関数を実行する
引数としてリスト itr と関数 fn を受け取る関数 for_each(itr, fn) を書きます。この関数は、itr の各要素に対して fn を 1 回実行する必要があります。
def for_each(itr, fn):
for el in itr:
fn(el)
for_each([1, 2, 3], print) ## 1 2 3
まとめ
このチャレンジでは、リストと関数を引数として受け取り、リストの各要素に対して関数を実行する関数を作成しました。これは、毎回 for ループを書くことなく、リストの各要素に関数を適用するための便利な手法です。