"""
    列表内存图
"""
list01 = ["张无忌", "赵敏"]
list02 = list01
# 修改的是列表第一个元素
list01[0] = "无忌"
print(list02[0])  # 无忌

内存图:

python png 内存 python代码内存图_python png 内存

 

 

list01 = ["张无忌", "赵敏"]
list02 = list01
# 修改的是list01变量
list01 = "无忌"
print(list02[0])  # 张无忌

python png 内存 python代码内存图_python png 内存_02

 

 

list01 = ["800", "1000"]
# 通过切片获取元素,会创建新列表
list02 = list01[:]
list01[0] = 900
print(list02[0])  # 800
list01 = [500]
print(list02[0])  # 800

python png 内存 python代码内存图_python png 内存_03

 

 

list01 = [800, [1000, 500]]
list02 = list01
list01[1][0] = 900
print(list02[1][0]) # 900

python png 内存 python代码内存图_python png 内存_04

 

 

list01 = [800, [1000, 500]]
list02 = list01[:]
list01[1][0] = 900
print(list02[1][0]) # 900

 

python png 内存 python代码内存图_python png 内存_05