python3 numpy: слишком много индексов для массива - PullRequest
0 голосов
/ 15 мая 2018

У меня есть значение, например:

a = np.array({'a':1})

Затем я хочу получить диктат от a.Но ошибка возникает, когда я использую [0]:

IndexError: too many indices for array

Я смотрю на форму:

>>> a.shape
()

Итак, как получить значение из?

Ответы [ 3 ]

0 голосов
/ 15 мая 2018

Галмериол прав.Иди, как он предложил.

>>> a.all()
{'a': 1}
>>>> a.all()['a']
1
0 голосов
/ 15 мая 2018

Вы можете получить к нему доступ вот так,

import numpy

a = numpy.array({'a': 1, 'b': 2})
a.item()['a']
# 1
0 голосов
/ 15 мая 2018

Вы должны создать свой массив со списком;

a = np.array([{'a':1}])
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...