\

Pythonでは、関数に未知の数の引数を渡すことが可能です。これは、関数が可変長の引数リストを受け取ることを意味します。

*argsを使用した方法

Pythonでは、*argsを使用して任意の数の引数を関数に渡すことができます。以下に例を示します。

def func(*args):
    print(args)

args = (1, 2, 3)
func(*args)  # prints (1, 2, 3)

この例では、*argsはタプルとして引数を受け取り、それを関数funcに渡しています。

*を使用したリストのアンパック

また、*を使用してリストをアンパックし、その要素を関数の引数として渡すこともできます。以下に例を示します。

def func(a, b):
    print(a, b)

args = [1, 2]
func(*args)  # prints 1 2

この例では、リストargsの要素が関数funcの引数abにそれぞれ渡されています。

以上のように、Pythonでは*を使用して未知の数の引数を関数に渡すことが可能で、これにより関数の柔軟性と再利用性が向上します。

投稿者 admin

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です