Python 3.x 函数的结果-np.array
如何打印返回的函数的结果:Python 3.x 函数的结果-np.array,python-3.x,numpy,Python 3.x,Numpy,如何打印返回的函数的结果: return np.array([E_R, E_theta, E_z]), np.array([B_R, B_theta, B_z]) 比如说,我想买个电子病历。谢谢不要直接从函数访问E\u R,请尝试以下操作: def function(): global y1 global y2 y1 = list(np.array([E_R, E_theta, E_z])) y2 = list(np.array([B_R, B_theta, B_z]))
return np.array([E_R, E_theta, E_z]), np.array([B_R, B_theta, B_z])
比如说,我想买个电子病历。谢谢不要直接从函数访问
E\u R
,请尝试以下操作:
def function():
global y1
global y2
y1 = list(np.array([E_R, E_theta, E_z]))
y2 = list(np.array([B_R, B_theta, B_z]))
return y1, y2
print(function())
print(y1[1])
这将访问
E\u R
。只需通过它出现的索引访问任何元素。可能不是最漂亮的解决方案,也不是最具python风格的解决方案,但它很有效。函数调用结果[0][0]
可以在这里工作,第一个[0]
索引用于元组,第二个[0]
索引用于第一个数组,请问函数调用结果是什么?这对主程序来说是错误的,不是吗E\u R=function\u call\u result[0][0]
你的函数名是什么?是的,比如function\u name()[0][0]
简单函数()[0][0]
可以试试。您可以通过索引访问