我写了这段代码:
import numpy as np
a=0.142
c1=np.array([0,0])
c2=np.array([a,0]) #[nm]
a1= np.array([3/2*a,3**0.5/2*a])
a2= np.array([3/2*a,-3**0.5/2*a])
my_list = []
def Rnm_1():
for n in range(10):
for m in range(10):
Rnm_1= c1 + (n*a1+m*a2)
my_list.append(Rnm_1)
return my_list
Rnm_1()
这里给出了多个数组,我如何访问所有数组中的每个"第一项"?我想计算距离,我需要使用存储在这些数组中的所有x和y值。感谢您的帮助。
总结:
- 我想知道如何访问每个数组的第一个值。**
2条答案
按热度按时间wz3gfoph1#
1-维数组可以是index like python lists:
c9x0cxw02#
你为什么不使用NumPy的所有方式:
arr[:, 0]
会给予你arr
的第一列,这似乎是你想要的,如果你真的需要列表中的数组(行),那么就做my_list = list(arr)
。