IndexError: слишком много индексов для массива python - PullRequest
0 голосов
/ 16 февраля 2019

Моя проблема - получить все элементы из массива, кроме первого.Я использую объекты 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

1 Ответ

0 голосов
/ 16 февраля 2019

Просто создайте цикл for с индексной переменной, начинающейся с 1:

for i in range(1, p.size):
    print(p[i])
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...