2024-06-09 14:33:51 发布
网友
例如,在python中,函数返回两个值
def f(): return 1, 2
而在某些场合,我关心的是一个输出值。在matlab中,我可以简单的做到
[out1, ~] = f()
但在python中,我可以怎么做。谢谢你的帮助!你知道吗
典型的模式可能是
out, _ = f()
这实际上最终声明了一个名为_的变量,尽管这并不重要。你知道吗
_
或者你可以这样做:
out = f()[0]
在Python中非常相似:
请注意,这只适用于正好两个值。如果有更多,则必须为每个添加一个_,除非您使用的是Python 3.x,它允许您执行以下操作:
>>> x, *_ = [1,3,4,5] >>> print _ [3, 4, 5]
典型的模式可能是
这实际上最终声明了一个名为
_
的变量,尽管这并不重要。你知道吗或者你可以这样做:
在Python中非常相似:
请注意,这只适用于正好两个值。如果有更多,则必须为每个添加一个
_
,除非您使用的是Python 3.x,它允许您执行以下操作:相关问题 更多 >
编程相关推荐