Method 2 : Using __array_interface__
We can get all the memory details by using this method so obviously memory address will also be returned.
Syntax:
arr[index].__array_interface__
Example: Python code to get the address details of array elements
Python3
# import numpy module import numpy as np # create an array of 10 elements a = np.array([ 1 , 2 , 3 , 4 , 5 , 6 , 7 , 34 , 56 , 78 ]) # get index 4 element address print ( "The element present at 4 th index - element" , a[ 4 ], ":" , a[ 4 ].__array_interface__) # get index 5 element address print ( "The element present at 5 th index - element" , a[ 5 ], ":" , a[ 5 ].__array_interface__) # get index 1 element address print ( "The element present at 1 st index - element" , a[ 1 ], ":" , a[ 1 ].__array_interface__) # get index 0 element address print ( "The element present at 0 th index - element" , a[ 0 ], ":" , a[ 0 ].__array_interface__) |
Output:
The element present at 4 th index – element 5 : {‘data’: (94734975551568, False), ‘strides’: None, ‘descr’: [(”, ‘<i8’)], ‘typestr’: ‘<i8’, ‘shape’: (), ‘version’: 3, ‘__ref’: array(5)}
The element present at 5 th index – element 6 : {‘data’: (94734975551568, False), ‘strides’: None, ‘descr’: [(”, ‘<i8’)], ‘typestr’: ‘<i8’, ‘shape’: (), ‘version’: 3, ‘__ref’: array(6)}
The element present at 1 st index – element 2 : {‘data’: (94734975551568, False), ‘strides’: None, ‘descr’: [(”, ‘<i8’)], ‘typestr’: ‘<i8’, ‘shape’: (), ‘version’: 3, ‘__ref’: array(2)}
The element present at 0 th index – element 1 : {‘data’: (94734975551568, False), ‘strides’: None, ‘descr’: [(”, ‘<i8’)], ‘typestr’: ‘<i8’, ‘shape’: (), ‘version’: 3, ‘__ref’: array(1)}
How to get the address for an element in Python array?
In this article we are going to discuss about getting the address of an particular element in the Python array. In python we can create the array using numpy. Numpy stands for numeric python used to create and process arrays. We have to import numpy module
import numpy as np
Syntax to create array:
np.ndarray([element1,element2,….,element n])