ホームページ >バックエンド開発 >Python チュートリアル >Python で文字列のリストを個々の引数として関数に渡すにはどうすればよいですか?

Python で文字列のリストを個々の引数として関数に渡すにはどうすればよいですか?

Patricia Arquette
Patricia Arquetteオリジナル
2024-12-31 08:28:19985ブラウズ

How Can I Pass a List of Strings to a Function as Individual Arguments in Python?

関数に個別の引数としてリストを渡す

関数が複数の文字列引数を必要とする場合、文字列のリストを渡すことができますそれらを個別にリストするのではなく、関数に追加します。ただし、単純にリストを引数として渡すとエラーが発生します。

これを克服するために、Python には「アンパック」という概念が用意されています。リストの前にアスタリスク (*) 演算子を使用すると、関数はリストの各要素を個別の引数として扱います。

例:

my_list = ['red', 'blue', 'orange']

# Function that expects strings as individual arguments
function_that_needs_strings('red', 'blue', 'orange')  # Works!

# Use the asterisk (*) operator to unpack the list
function_that_needs_strings(*my_list)  # Works!

仕組み:

リストの前にアスタリスクが使用されると、関数が渡されます。リストの要素を個別の引数として指定します。上の例では、「red」、「blue」、「orange」が 3 つの別個の文字列として関数に渡され、関数がそれらを適切に処理できるようになります。

続きを読む:

引数リストのアンパックの詳細については、引数リストのアンパックに関する Python チュートリアルのドキュメントを参照してください。

以上がPython で文字列のリストを個々の引数として関数に渡すにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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