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]
可以试试。您可以通过索引访问