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