【Python】関数の引数にタプルを渡す方法

Python

たとえば、2つの引数を受けることができる関数func(A,B)があるとします。

第1引数にタプル(1,2)を渡したいとき、

func((1,2),B)

とやりたくなりますが、これだとエラーとなってしまいます。

3つの引数が渡されたと勘違いしてしまい、エラーが発生してしまうのです。

スポンサーリンク

正しくは?

正しくは次のように渡します。

t=(1,2)
func(*t,B)

これなら正しく第1引数にタプルが渡されます。これならOKです。

コメント

タイトルとURLをコピーしました