繁体   English   中英

从元组返回数组

[英]Return array from tuple

我试图一次从 1 个元组返回两个数组。

我有一个(大)迭代

def iteration_newton(...., ....,)

在迭代结束时

return x_save, V

其中x_save是矩阵28x1000V是阵列1x1000

现在我所做的是:

Results = iteration_newton(...., ....,)[0]

将值x_save作为数组获取,并且:

V = iteration_newton(...., ....,)[1]

以数组形式获取值V

尽管这里的问题是迭代为此运行了两次,并且会花费程序很多时间。

是否有可能不让迭代两次并一次收集值?

提前致谢。

您可以使用解包赋值:

Results, V = iteration_newton(...., ....,)

这在某种程度上类似于:

iteration = iteration_newton(...., ....,)  #  calculate it once and store it for later use
Results = iteration[0]
V = iteration[1]

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM