Python では、リストを に変換するにはどうすればよいですか*args
?
機能について知りたい
scikits.timeseries.lib.reportlib.Report.__init__(*args)
複数の time_series オブジェクトを として渡す必要があります*args
が、timeseries オブジェクトのリストがあります。
ベストアンサー1
反復可能オブジェクトの前で演算子を使用して、*
関数呼び出し内で反復可能オブジェクトを展開できます。例:
timeseries_list = [timeseries1 timeseries2 ...]
r = scikits.timeseries.lib.reportlib.Report(*timeseries_list)
(*
前の部分に注目してくださいtimeseries_list
)
関数呼び出しに構文 *expression が出現する場合、expression は反復可能オブジェクトとして評価される必要があります。この反復可能オブジェクトの要素は、追加の位置引数であるかのように扱われます。位置引数 x1、...、xN があり、expression がシーケンス y1、...、yM として評価される場合、これは M+N の位置引数 x1、...、xN、y1、...、yM を使用した呼び出しと同等です。
これはPythonチュートリアルの「引数リストの展開ここでは、演算子を使用してキーワード引数の辞書で同様のことを実行する方法も示しています**
。