python入门之列表内存图

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

内存图:

 

 

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

 

 

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

 

 

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

 

 

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

 

 

posted @ 2023-01-30 16:53  黎小菜  阅读(124)  评论(0)    收藏  举报