Sự khác nhau giữa một đối tượng iterable
và đối tượng array_like
trong chương trình Python sử dụng Numpy
là gì?Thuật ngữ: Python và Numpy - `iterable` so với` array_like`
Cả hai iterable
và array_like
thường được thấy trong tài liệu Python và chúng chia sẻ một số thuộc tính tương tự.
Tôi hiểu rằng trong ngữ cảnh này, đối tượng array_like
phải hỗ trợ hoạt động loại Numpy
như phát sóng, tuy nhiên, khu vực mảng Numpy
cũng có thể lặp lại. Có đúng không khi nói rằng array_like
là tiện ích mở rộng (hoặc siêu thiết lập?) Của iterable
?
lớn - nhờ. Điều đó xóa nó, đặc biệt là liên kết giữa 'mảng-like' và arg đầu tiên của' numpy.array() '. – dtlussier
"Tất cả các đối tượng giống mảng đều có thể lặp lại" - điều này không chính xác. Giá trị vô hướng của kiểu '' 'int''' giống như mảng và có thể được chuyển tới' '' numpy.array() '' ', nhưng nó không thể lặp lại được. – wombatonfire
@wombatonfire Yup, đó là sự thật. Ngay cả các mảng 0-d thực tế cũng không thể được lặp lại, trong khi chúng rõ ràng là "giống mảng". Họ thậm chí là mảng. –