0 python matlab arguments function return-value
例如,在python中,函数返回两个值,
def f():
return 1, 2
Run Code Online (Sandbox Code Playgroud)
而在某些情况下,我关心的是输出值之一.在matlab中,我可以做到
[out1, ~] = f()
Run Code Online (Sandbox Code Playgroud)
但是在python中,我该怎么办.谢谢您的帮助!
它在Python中非常相似:
out, _ = f()
Run Code Online (Sandbox Code Playgroud)
请注意,这只适用于两个值.如果你有更多,你必须_为每个添加一个,除非你使用Python 3.x,它允许你这样做:
>>> x, *_ = [1,3,4,5]
>>> print _
[3, 4, 5]
Run Code Online (Sandbox Code Playgroud)