リストを関数呼び出しの引数に展開できる構文はありますか?
例:
# Trivial example function, not meant to do anything useful.
def foo(x,y,z):
return "%d, %d, %d" %(x,y,z)
# List of values that I want to pass into foo.
values = [1,2,3]
# I want to do something like this, and get the result "1, 2, 3":
foo( values.howDoYouExpandMe() )
foo(*values)
のような*演算子を使用する必要がありますPython doc npackaging argument lists を読みます。
また、これを読んでください: http://www.saltycrane.com/blog/2008/01/how-to-use-args-and-kwargs-in-python/
def foo(x,y,z):
return "%d, %d, %d" % (x,y,z)
values = [1,2,3]
# the solution.
foo(*values)
それは次の方法で実行できます。
foo(*values)