How to get the address for an element in Python array?

23 Aug, 2021
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])
we can get the address by using data through array index.
Syntax:
array[index].data
It will return the memory of that element present at the given index. Given below are implementations for the same.
Example: Python code to create an array of 10 elements and access the memory of some elements
Python3
# import numpy moduleimport numpy as np  # create an array of 10 elementsa = np.array([1, 2, 3, 4, 5, 6, 7, 34, 56, 78])  # get index 4 element addressprint("The element present at 4 th  index - element",      a[4], ":", a[4].data)  # get index 5 element addressprint("The element present at 5 th index - element",      a[5], ":", a[5].data)  # get index 1 element addressprint("The element present at 1 st index - element",      a[1], ":", a[1].data)  # get index 0 element addressprint("The element present at 0 th  index - element",      a[0], ":", a[0].data)
Output:
The element present at 4 th  index – element 5 : <memory at 0x7f9e01221680>
The element present at 5 th index – element 6 : <memory at 0x7f9e01221680>
The element present at 1 st index – element 2 : <memory at 0x7f9e01221680>
The element present at 0 th  index – element 1 : <memory at 0x7f9e01221680>
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 moduleimport numpy as np  # create an array of 10 elementsa = np.array([1, 2, 3, 4, 5, 6, 7, 34, 56, 78])  # get index 4 element addressprint("The element present at 4 th  index - element",      a[4], ":", a[4].__array_interface__)  # get index 5 element addressprint("The element present at 5 th index - element",      a[5], ":", a[5].__array_interface__)  # get index 1 element addressprint("The element present at 1 st index - element",      a[1], ":", a[1].__array_interface__)  # get index 0 element addressprint("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)}
Picked
Python-numpy
Python
Writing code in comment?
Please use ide.geeksforgeeks.org,
generate link and share the link here.
How to Install PIP on Windows ?
Python Classes and Objects
Python OOPs Concepts
Introduction To PYTHON
How to drop one or multiple columns in Pandas Dataframe
Python | os.path.join() method
Check if element exists in list in Python
How To Convert Python Dictionary To JSON?
Python | Get unique values from a list
Create a directory in Python