¿Cuál es la diferencia entre un iterable
y un objeto array_like
en programas de Python que utilizan Numpy
?Terminología: Python y Numpy - `` iterable` frente array_like`
Ambos iterable
y array_like
se ven a menudo en la documentación de Python y comparten algunas propiedades similares.
entiendo que en este contexto un objeto array_like
debe apoyar operaciones de tipo Numpy
como radiodifusión, sin embargo Numpy
matrices en las cercanías también iterable. ¿Es correcto decir que array_like
es una extensión (o superconjunto?) De iterable
?
Gran - gracias. Eso lo aclara, especialmente el vínculo entre 'array-like' y el primer arg de' numpy.array() '. – dtlussier
"Todos los objetos tipo array son iterables" - esto no es correcto. El valor escalar del tipo '' 'int''' es parecido a una matriz y se puede pasar a' '' numpy.array() '' ', pero no es iterable. – wombatonfire
@wombatonfire Sí, es cierto. Incluso las matrices reales de 0-d no se pueden iterar, mientras que son claramente "parecidas a una matriz". Incluso son arreglos. –