python对象的numpy数组

python对象的numpy数组,python,arrays,object,numpy,Python,Arrays,Object,Numpy,numpy什么时候开始允许您定义python对象数组了 这些数组和python列表之间有什么根本区别吗 这些数组和python元组之间有什么区别 我想在python对象数组上使用几个方便的numpy函数,即掩码和元素操作,我想在分析中使用它们,但我担心使用一个在任何地方都找不到文档的特性。是否有此“对象”数据类型的文档 添加此功能是为了将numpy合并到标准库中吗?基本的区别在于numpy数组的大小是固定的,而Python列表的大小是固定的 这里有更多的对象数组:它们从一开始就是Numpy的一部

numpy什么时候开始允许您定义python对象数组了

这些数组和python列表之间有什么根本区别吗

这些数组和python元组之间有什么区别

我想在python对象数组上使用几个方便的numpy函数,即掩码和元素操作,我想在分析中使用它们,但我担心使用一个在任何地方都找不到文档的特性。是否有此“对象”数据类型的文档

添加此功能是为了将numpy合并到标准库中吗?

基本的区别在于numpy
数组的大小是固定的,而Python
列表的大小是固定的


这里有更多的对象数组:它们从一开始就是Numpy的一部分。
>>> class Foo:
...  pass
... 
>>> x = numpy.array([Foo(), Foo()])
>>> x.append(Foo())
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
AttributeError: 'numpy.ndarray' object has no attribute 'append'
>>> numpy.array(['hello', 'world!'])
array(['hello', 'world!'], 
      dtype='|S6')
>>> numpy.array(['hello', 'world!'], dtype=object)
array(['hello', 'world!'], dtype=object)