对一个经常性失误的总结-python列表的赋值变化

结论:某个大列表,通过索引,对不同位置的值赋予新的变量,当对这个后变量重新赋值或者更改值后,原大列表的值不会变化

# 对列表的内部元素通过索引/新变量名赋值后,对新变量名改变值后,原列表不变,无论以上哪种写法
# 结论:某个大列表,通过索引,对不同位置的值赋予新的变量,
# 当对这个后变量重新赋值或者更改值后,原大列表的值不会变化

aa = [[5, 2], ['purple'], [[0, 1], [0, 0], [0, -1], [0, -2]]]

a0 = aa[0]
a1 = aa[1]
a2 = aa[2]

print(a0, a1, a2)

a0 = 100
print(aa)
print(a0, a1, a2)


print("---------------------")
bb = [[33], ["AA"], ["BB"]]
b1, b2, b3 = bb
print(b1, b2, b3)
b1 = 999
print(bb)
print(b1, b2, b3)
# 对列表的内部元素通过索引/新变量名赋值后,对新变量名改变值后,原列表不变,无论以上哪种写法

# 结论:某个大列表,通过索引,对不同位置的值赋予新的变量,
# 当对这个后变量重新赋值或者更改值后,原大列表的值不会变化
print("---------------------")
cc = [["KK"], ["827,99"], [90, 80, 70]]
c1, c2, c3 = cc
print(c1, c2, c3)
cc[1] = ["MMM"]
print(cc)
print(c1,c2,c3)

输出结果如图:

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值