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
の引数a
とb
にそれぞれ渡されています。
以上のように、Pythonでは*
を使用して未知の数の引数を関数に渡すことが可能で、これにより関数の柔軟性と再利用性が向上します。