Python
 Computer >> コンピューター >  >> プログラミング >> Python

Python関数を関数の引数として渡す方法は?


Pythonは、最初のパラメーターが関数である次のメソッドを実装します-

map(function、iterable、...)-iterableのすべてのアイテムに関数を適用し、結果のリストを返します。

関数を引数として渡すことができるカスタム関数を作成することもできます。

指定されたコードを書き直して、mapメソッドを使用して関数sqr(x)を関数の引数として渡します。

s = [1, 3, 5, 7, 9]
def sqr(x): return x ** 2
print(map(sqr, s))
We can as well use lambda function to get same output
s = [1, 3, 5, 7, 9]
print(map((lambda x: x**2), s))
出力
C:/Users/TutorialsPoint1/~.py
[1, 9, 25, 49, 81]

  1. 構造全体を引数としてC言語で機能させるにはどうすればよいですか?

    構造体全体を引数として関数に渡す- 構造体変数の名前は、関数呼び出しの引数として指定されます。 関数ヘッダーの別の構造変数に収集されます。 デメリット 構造全体のコピーが再度作成され、メモリが無駄になります プログラム 次のプログラムは、構造体全体を引数として関数-に渡す方法を示しています。 #include<stdio.h> //Declaring structure// struct add{    int var1;    int var2; }a; //Declaring and returning Functio

  2. Python Matplotlibで多変量関数をプロットする方法は?

    Pythonで多変量関数をプロットするには、次の手順を実行できます- ステップ 図のサイズを設定し、サブプロット間およびサブプロットの周囲のパディングを調整します。 ランダムなxを作成します 、 y およびz numpyを使用したデータポイント。 図とサブプロットのセットを作成します。 xを使用して散布図を作成します 、 y およびz データポイント。 ScalarMappableインスタンスのカラーバーを作成します。s 。 図を表示するには、 show()を使用します メソッド。 例 import numpy as np import matpl