numpy.chararray.item
метод
- chararray.item(*args)
-
Копирует элемент массива в стандартный скаляр Python и возвращает его.
- Параметры
-
- *argsАргументы (переменное число и тип)
-
- ничего: в этом случае метод работает только для массивов с одним элементом (
a.size == 1), который копируется в стандартный скаляр Python и возвращается. - тип int: этот аргумент интерпретируется как плоский индекс в массив, указывающий, какой элемент скопировать и вернуть.
- кортеж из типов int: работает аналогично одиночному аргументу типа int, за исключением того, что аргумент интерпретируется как n-мерный индекс в массив.
- ничего: в этом случае метод работает только для массивов с одним элементом (
- Возвращаемое значение
-
- zСтандартный скаляр Python
-
Копия указанного элемента массива в виде подходящего скаляра Python
Примечания
Когда тип данных
aравен longdouble или clongdouble, item() возвращает массив скаляров, потому что нет доступного скаляра Python, который не потерял бы информацию. Массивы void возвращают объект буфера для 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
© 2005–2022 NumPy Developers
Licensed under the 3-clause BSD License.
https://numpy.org/doc/1.21/reference/generated/numpy.chararray.item.html