Numpy
을 사용하는 Python 프로그램에서 iterable
과 array_like
개체의 차이점은 무엇입니까?전문 용어 : Python과 Numpy -`iterable` 대`array_like`
iterable
과 array_like
은 모두 Python 설명서에서 자주 볼 수 있으며 유사한 속성을 공유합니다.
이 컨텍스트에서 array_like
객체는 Numpy
유형 조작 (예 : Numpy
배열 영역 iterable)을 지원해야 함을 이해합니다. array_like
이 iterable
의 확장 (또는 수퍼 세트?)이라고 말하는 것이 맞습니까?
대 : 여기
는 "NumPy와-토론"메일 링리스트에서 확인합니다. 'array-like '와'numpy.array()'의 첫 번째 인수 사이의 링크가 명확 해집니다. – dtlussier"모든 배열과 같은 객체는 반복 가능합니다"- 올바르지 않습니다. ''int'' 형의 스칼라 값은 배열 형이며''numpy.array()'''에 전달할 수 있지만 반복 할 수는 없습니다. – wombatonfire
@wombatonfire 예, 맞습니다. 실제 0-d 배열조차도 분명히 "배열 형"이지만 반복 할 수는 없습니다. 그것들은 배열입니다. –