私がすることができます..
def funcOne():
a,b = funcTwo()
print a, b
def funcTwo():
.....
......
return x, y
しかし、funcTwo からリストを返して、2 つの値とともに funcOne ALONG に表示することもできますか? 何も機能していないようです
私がすることができます..
def funcOne():
a,b = funcTwo()
print a, b
def funcTwo():
.....
......
return x, y
しかし、funcTwo からリストを返して、2 つの値とともに funcOne ALONG に表示することもできますか? 何も機能していないようです
複数の値を返す場合、それらの値を含む単一のタプルを作成して返すだけです。どんなものでもタプルを構築でき、リストはどんなものの下にもあります:
def funcOne():
a, b, some_list = funcTwo()
print a, b, some_list
def funcTwo():
...
some_list = [...]
return x, y, some_list
リストから値を返したい場合は、リストを返すだけでそれを行うことができます。アンパックはリストでも機能します。
def funcOne():
a, b, = funcTwo()
print a, b
def funcTwo():
...
some_list = [x, y]
return some_list
または、返された値をリストからのすべての値で拡張したい場合は、返したい値のリストを余分な値のリストと連結するだけです:
def funcOne():
a, b, c, d = funcTwo()
print a, b, c, d
def funcTwo():
...
some_list = [z, w]
return [x, y] + some_list