numpy.iterable#

numpy.итерируемый объект(y)[источник]#

Проверяет, можно ли итерироваться по объекту.

Параметры:
yobject

Входной объект.

Возвращает:
bbool

Возвращает True если объект имеет метод итератора или является последовательностью и False в противном случае.

Примечания

В большинстве случаев результаты np.iterable(obj) согласуются с isinstance(obj, collections.abc.Iterable). Одним заметным исключением является обработка 0-мерных массивов:

>>> from collections.abc import Iterable
>>> a = np.array(1.0)  # 0-dimensional numpy array
>>> isinstance(a, Iterable)
True
>>> np.iterable(a)
False

Примеры

>>> import numpy as np
>>> np.iterable([1, 2, 3])
True
>>> np.iterable(2)
False