ホームページ  >  記事  >  バックエンド開発  >  Pythonでマップとは何を意味しますか?

Pythonでマップとは何を意味しますか?

(*-*)浩
(*-*)浩オリジナル
2019-07-19 16:17:3937031ブラウズ

map 関数のプロトタイプは map(function, iterable, ...) であり、その戻り結果はリストです。

Pythonでマップとは何を意味しますか?

map() は Python の組み込み高階関数で、関数 f と lis を受け取り、関数 f を適用します。の各要素で、新しいリストを取得して返します。

map() は、提供された関数に従って指定されたシーケンスをマップします。これは組み込み関数です (推奨学習: Python ビデオ チュートリアル )

最初のパラメーター関数は、パラメーター シーケンス内の各要素を使用して function 関数を呼び出し、各関数関数の戻り値を含む新しいリストを返します。

構文

map(function, iterable, ...)

たとえば、リスト [1, 2, 3, 4, 5, 6, 7, 8, 9] の場合

リストの各要素を二乗したい場合は、map() 関数を使用できます。

したがって、関数 f( を渡すだけで済みます。 x)= x*x の場合、map() 関数を使用してこの計算を完了できます:

def f(x):
 return x*x
print map(f, [1, 2, 3, 4, 5, 6, 7, 8, 9])

出力結果:

[1, 4, 9, 10, 25, 36, 49, 64, 81]

注: map() 関数は変更されません。元のリストですが、新しいリストを返します。

map() 関数を使用すると、変換関数を渡すことで、あるリストを別のリストに変換できます。

リストに含まれる要素は任意の型である可能性があるため、map() は数値のみを含むリストを処理できるだけでなく、実際、関数が定義されている限り、任意の型を含むリストを処理できます。 f に渡されると、このデータ型を処理できます。

Python 関連の技術記事の詳細については、Python チュートリアル 列にアクセスして学習してください。

以上がPythonでマップとは何を意味しますか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。