numpy.recarray.item #
方法
- 重新排列。项目(*参数)#
将数组的元素复制到标准 Python 标量并返回它。
- 参数:
- *args参数(变量数量和类型)
none:在这种情况下,该方法仅适用于具有一个元素的数组 ( a.size == 1 ),该元素被复制到标准 Python 标量对象中并返回。
int_type:此参数被解释为数组的平面索引,指定要复制和返回的元素。
int_types 元组:功能与单个 int_type 参数相同,只不过该参数被解释为数组的 nd 索引。
- 返回:
- z标准 Python 标量对象
数组指定元素的副本作为合适的 Python 标量
笔记
当a的数据类型为 longdouble 或 clongdouble 时,item() 返回标量数组对象,因为没有可用的不会丢失信息的 Python 标量。空数组为 item() 返回一个缓冲区对象,除非定义了字段,在这种情况下将返回一个元组。
item
与 a[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