Python

Python: 関数の引数について

関数の引数

関数を定義

引数を受取り、出力する関数を定義する

def func(x, y, z):
    print(x, y, z)

続けて2つの引数をtupleとdictで定義する

# tuple型
tuple_arg = (1, 0, 1)

# dict型
dict_arg = {'x': 1, 'y': 0, 'z': 1}

tupleを関数funcの引数に渡してみると

func(*tuple_arg)
>>> 1, 0, 1

dictを関数funcの引数に渡してみると

func(**dict_arg)
>>> 1, 0, 1

どちらの場合も渡された型から、引数を認識してくれて値を展開してくれる。