pythonでタプルやリストを引数に展開する
Pythonでは可変長引数が使える.
def func (*arg): .... func (3, 4, 5) #1 l = [3, 4, 5] func (*l) #2
#1みたいに.関数内からは引数をargに紐付けられたタプルとして呼べる.
また#2みたいにリスト,タプルなどのイテレータを渡す事もできる.
そこまではなんとか知っててたのだが,それとは逆に
どうやって引数の数の決まった関数の引数にイテレータを直に展開したらいいのか?
javascriptのapplyみたいなやつ.
少し探したりt氏に聞いてみたら,どうやら
def func (a, b, c): .... l = [3, 4, 5] func (*l)
でいいらしい.なんだ,ラクチン.