numpy.iterable #

麻木的。可迭代( y ) [来源] #

检查对象是否可以迭代。

参数
y对象

输入对象。

返回
布尔

True如果对象具有迭代器方法或者是序列,则返回,否则返回False

笔记

大多数情况下, 的结果np.iterable(obj)与 是一致的 。一个值得注意的例外是 0 维数组的处理:isinstance(obj, collections.abc.Iterable)

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

例子

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