numpy.memmap.item

方法

memmap.item(*args)

将数组的元素复制到标准的python标量并返回它。

参数
*args参数(变量数和类型)
  • 无:在本例中,该方法仅适用于具有一个元素的数组 (a.size == 1 ,将哪个元素复制到标准的python标量对象中并返回。

  • int_type:此参数被解释为数组中的平面索引,指定要复制和返回的元素。

  • int_类型的元组:与单个int_类型参数相同的函数,只是该参数被解释为数组中的nd索引。

返回
z标准python标量对象

数组中指定元素的副本,作为适当的python标量

笔记

当数据类型为 a 是longdouble或clongdouble,item()返回标量数组对象,因为没有不会丢失信息的可用python标量。void数组为item()返回缓冲区对象,除非定义了字段,在这种情况下返回元组。

item 非常类似于 [args] ,除了返回标准的python标量而不是数组标量。这对于加快对数组元素的访问以及使用Python优化的数学对数组元素执行算术操作非常有用。

实例

>>> np.random.seed(123)
>>> x = np.random.randint(9, size=(3, 3))
>>> x
array([[2, 2, 6],
       [1, 3, 6],
       [1, 0, 1]])
>>> x.item(3)
1
>>> x.item(7)
0
>>> x.item((0, 1))
2
>>> x.item((2, 2))
1