Python程序中的一个iterable和一个array_like对象有什么区别Numpy?
双方iterable并array_like经常看到的Python文档和他们分享一些相似的性质.
我知道在这种情况下,array_like对象应该支持Numpy类型操作,如广播,但是Numpy数组区域也是可迭代的.说这array_like是一个扩展(或超集?)是正确的iterable吗?
虽然 Sven 答案的第一部分是正确的,但我想补充一点,类数组对象不一定是可迭代的。
例如,在我的特定情况下,我对使用numpy.rint()接受类型为标量的类数组对象的函数感兴趣int。它们不是可迭代的,但它们被接受。您也可以通过ints到numpy.array(),所以他们是阵列等。
以下是来自“NumPy-Discussion”邮件列表的确认:https : //mail.scipy.org/pipermail/numpy-discussion/2016-November/076224.html
| 归档时间: |
|
| 查看次数: |
4329 次 |
| 最近记录: |