Gya*_*eda 13 python matlab return function
我有一个返回多个值的Python函数.作为此问题的示例,请考虑下面的函数,它返回两个值.
def function():
...
return x, y
Run Code Online (Sandbox Code Playgroud)
我知道这个函数可以返回两个值x, y = function().但是这个函数有可能只返回第二个值吗?
例如,在MATLAB中,可以执行以下操作:~, y = function().我还没有在Python中找到一个等效的方法.
Mur*_*nik 22
pythonic成语只是通过将其分配给_:忽略第一个返回值:
_, y = function()
Run Code Online (Sandbox Code Playgroud)
您正在寻找的最接近的语法是:
function()[1]
Run Code Online (Sandbox Code Playgroud)
这将返回第二个元素,因为函数的结果可以被认为是大小为2的元组.