ホームページ >バックエンド開発 >Python チュートリアル >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 サイトの他の関連記事を参照してください。