首页 > 解决方案 > 函数的结果 - np.array

问题描述

如何打印返回的函数的结果:

return np.array([E_R, E_theta, E_z]), np.array([B_R, B_theta, B_z])

例如,我想获得 E_R。谢谢

标签: python-3.xnumpy

解决方案


不要E_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_R. 只需通过它出现的索引访问任何元素。可能不是最漂亮的解决方案,也不是最 Pythonic,但它确实有效。


推荐阅读