要获得Python数组中一个元素的地址,需要使用内置函数id()
。该函数可以返回对象的唯一标识符,也就是该对象在内存中的地址。
下面是获得Python数组中一个元素地址的示例:
示例1:
my_list = [1, 2, 3, 4, 5]
print(id(my_list[2]))
以上代码定义了一个包含整数元素的列表my_list
,并打印了索引为2的元素地址。输出结果如下:
4303514624
示例2:
import array
my_array = array.array('i', [1, 2, 3, 4, 5])
print(id(my_array[3]))
以上代码使用了Python的内置数组,定义了一个包含整数元素的数组my_array
,并打印了索引为3的元素地址。输出结果如下:
4304786752
需要注意的是,id()
函数只能用于Python中的对象,而且返回的地址只是该对象的地址,而不是数组中该元素在内存中的单独地址。如果要获取数组中某个元素在内存中的单独地址,需要用C语言扩展写的Python模块。