我的问题是从数组中获取除第一个元素以外的所有元素。 我使用对象p和q。
print(p.p)
print(q.p)
输出为:
(79,12.37,1.63,2.3,24.5,88.,2.22,2.45,0.4,1.9,2.12,0.89,2.78,342。)
(29,12.33,0.99,1.95,14.8,136.,1.9,1.85,0.35,2.76,3.4,1.06,2.31,750。)
如果我尝试这样做:
x = p.p[1:]
y = q.p[1:]
我收到此错误:
IndexError:数组的索引过多
我认为我有此错误,因为如果尝试:
print(p.p(shape))
输出为:
()
我该如何解决这个问题?
更新:
class Point:
def __init__(self, p):
self.p = p #numpy
self.NN = []
self.active = True
答案 0 :(得分:0)
只需创建一个for
循环,索引变量从1开始:
for i in range(1, p.size):
print(p[i])