Python でマップを使用するには?
Python でのマップの使用方法:
マップ関数のプロトタイプは、map(function, iterable, ...) であり、その戻り結果ははリストです。
パラメータ関数は関数名を渡します。関数名は Python に組み込むことも、カスタマイズすることもできます。パラメーター iterable は、リスト、タプル、文字列などの反復可能なオブジェクトを渡します。
この関数の意味は、関数を iterable の各要素に適用し、結果をリストの形式で返すことです。 Iterable の後に省略記号があり、複数の iterable を渡すことができることを意味します。追加の iterable パラメータがある場合は、これらのパラメータから要素が並行して取得され、関数が呼び出されます。
組み込み関数 str():
str() は Python の組み込み関数です。この例では、リスト/タプルの各要素を反転します。 /string を str 型に変換し、リスト形式で返します。
a=list(map(str,'python')) print(a)
出力:
['p', 'y', 't', 'h', 'o', 'n']
カスタム関数:
def add(x,y): return x+y list1=[1,2,3] list2=[4,5,6] a=list(map(add,list1,list2)) print(a)
出力:
[5, 7, 9]
カスタム関数 (3 つのリストの長さが異なる場合):
def add(x,y): return x,y list1 = [1,2,3] list2 = [1,2,3,4] a = list(map(add, list1, list2)) print(a)
出力:
[(1, 1), (2, 2), (3, 3)]
関連する推奨事項: "Python チュートリアル "
以上がPythonでマップを使う方法(方法を詳しく解説)の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。