はじめに
Python では、リストの各要素に対して関数を実行する必要があることがよくあります。これは for
ループを使って行うことができますが、毎回ループを書くのは面倒です。このチャレンジでは、リストと関数を引数として受け取り、リストの各要素に対して関数を実行する関数を作成します。
This tutorial is from open-source community. Access the source code
💡 このチュートリアルは英語版からAIによって翻訳されています。原文を確認するには、 ここをクリックしてください
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
ループを書くことなく、リストの各要素に関数を適用するための便利な手法です。