[英]Return array from tuple
我试图一次从 1 个元组返回两个数组。
我有一个(大)迭代
def iteration_newton(...., ....,)
在迭代结束时
return x_save, V
其中x_save
是矩阵28x1000
和V
是阵列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.