可变与不可变

元组(tuple)
元组一旦被创建就不能被修改,采用逗号和圆括号()来表示。
可变与不可变_第1张图片
列表推导式


可变与不可变
—|---|—

序列类型 是否有序 是否可变
列表 有序 可变
元组 有序 不可变
字符串 有序 不可变
字典 无序 可变
集合 无序 不可变

不管是可变还是不可变的序列类型:
(1)分片必定产生新的序列;
(2)“+”号在等号右边,必定产生新的序列。
然后将新的序列地址赋予给等号左边的变量
l = l+[i] vs l += [i]

注意踩坑!!!
对于不可变变量来说,A+=B其实就等价于A=A+B,
但是对于可变变量来说,A+=B是直接在原值的基础上做修
改。

可变与不可变_第2张图片

可变与不可变_第3张图片

你可能感兴趣的:(可变与不可变)