numpy.char.chararray.item
метод
-
chararray.item(*args) -
Копирует элемент массива в стандартный скаляр Python и возвращает его.
- Параметры
-
-
*argsArguments (variable number and type) -
- none: в этом случае метод работает только для массивов с одним элементом (
a.size == 1), который копируется в стандартный скаляр Python и возвращается. - int_type: этот аргумент интерпретируется как плоский индекс в массив, определяющий, какой элемент скопировать и вернуть.
- кортеж из int_types: работает аналогично одному аргументу int_type, за исключением того, что аргумент интерпретируется как индекс nd в массив.
- none: в этом случае метод работает только для массивов с одним элементом (
-
- Возвращает
-
-
zStandard Python scalar object -
Копия указанного элемента массива в виде подходящего скаляра 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–2020 NumPy Developers
Licensed under the 3-clause BSD License.
https://numpy.org/doc/1.18/reference/generated/numpy.char.chararray.item.html