list01 = [11, 22, 33, 44, 55]
print("list01变量的内存地址:", id(list01))
print("list01第一个元素的内存地址:", id(list01[0]))
list02 = list01
print(list02)
print("list02变量的内存地址:", id(list02))
print("list02第一个元素的内存地址:", id(list02[0]))
list03 = [11, 55]
print(list03)
print("list03变量的内存地址:", id(list03))
print("list03第一个元素的内存地址:", id(list03[0]))
list01.append(66) # 添加元素
print(list01)
print(list02)
list01[0] = 99
print(list01)
print(list02)
print(list03)
执行结果:
C:\python\python.exe C:/python/demo/file3.py
list01变量的内存地址: 2440165266888
list01第一个元素的内存地址: 1642098464
[11, 22, 33, 44, 55]
list02变量的内存地址: 2440165266888
list02第一个元素的内存地址: 1642098464
[11, 55]
list03变量的内存地址: 2440166083464
list03第一个元素的内存地址: 1642098464
[11, 22, 33, 44, 55, 66]
[11, 22, 33, 44, 55, 66]
[99, 22, 33, 44, 55, 66]
[99, 22, 33, 44, 55, 66]
[11, 55]
Process finished with exit code 0
转载于:https://blog.51cto.com/13043937/2108500