例を使用してPythonでMap関数を使用する方法を学ぶ



この記事では、複数の引数を含む適切な例を使用して、Function、Iterableなどのさまざまなパラメーターを使用したPythonでのmap関数の使用について説明します。

Pythonプログラミング言語は、過去10年間でペースを上げてきました。の人気の高まり プログラミングは多くの需要をもたらしました のようなドメインで 、 、など。この成長の主な理由の1つは、Pythonに付属しているすぐに使える機能です。そのような関数の1つは、Pythonのmap関数です。これは、複数の引数を持つ関数の実行を最適化します。この記事では、マップ関数について詳しく説明します。このブログでは、次のトピックについて説明しています。

マップ関数とは何ですか?

マップ関数は、イテラブル内の各アイテムをパラメーターとして渡すことができる関数を提供します。たとえば、文字列の長さを計算する関数があるとします。 map関数を使用して、この関数を次のように指定できます。 リスト 文字列の束が含まれています。出力には、リスト内の各項目の長さが含まれます。





マップ関数-Pythonのマップ関数-edureka

構文

以下は、map関数を使用してリスト内の文字列の長さを計算する簡単なプログラムです。

def func(x):return len(x)a = ['Sunday'、 'Monday'、 'Tuesday'、 'Wednesday'、 'Thursday'、 'Friday'、 'Saturday'] b = map(func、a) print(list(b))
 出力: [6、6、7、9、8、6、8]

パラメーター

  • –これは、map関数を使用して実行される関数を格納する必須パラメーターです。



  • Iterable –関数の引数として渡されるiterableを格納します。これも必須パラメーターです。

    python__init__メソッド
res = map(function、iterable)

  • 一度に2つの反復可能オブジェクトを渡します。
def add(a、b):return a + bx = [1,3,5,7,9] y = [2,4,6,8,10] res = map(add、x、y)print(list (解像度))
 出力: [3、7、11、15、19]
  • map関数を使用して最初の10個の自然数の立方体を印刷するプログラム。
def cube(n):return n * n * n a = list(range(1,11))res = map(cube、a)print(list(res))
 出力: [1、8、27、64、125、216、343、512、729、1000]
a = list(range(1,10))res = map(lambda x:x * x、a)print(list(res))
 出力: [1、4、9、16、25、36、49、64、81、100]

どんなものでも使えます データ・タイプ を含む反復可能なパラメータで セットタプル 、 、など。

この記事では、さまざまな例を使用して、Pythonでmap関数を使用する方法について学習しました。例を見ると、Pythonプログラミング言語でコードがどれほど整然としていて読みやすいかが想像できます。読みやすさと簡単な構文は、Pythonが過去10年間で非常に人気になった多くの理由の1つです。人気が高まるにつれ、機械学習、人工知能、データサイエンスなどの分野でも需要が高まっています。スキルを習得するには、edurekaに登録してください。 学習を開始します。



何か質問がある?コメントでそれらに言及します。できるだけ早くご連絡いたします。