元组(tuple)
元组一旦被创建就不能被修改,采用逗号和圆括号()来表示。
列表推导式
可变与不可变
—|---|—
| 序列类型 | 是否有序 | 是否可变 |
|---|---|---|
| 列表 | 有序 | 可变 |
| — | — | — |
| 元组 | 有序 | 不可变 |
| — | — | — |
| 字符串 | 有序 | 不可变 |
| — | — | — |
| 字典 | 无序 | 可变 |
| — | — | — |
| 集合 | 无序 | 不可变 |
不管是可变还是不可变的序列类型:
(1)分片必定产生新的序列;
(2)“+”号在等号右边,必定产生新的序列。
然后将新的序列地址赋予给等号左边的变量
l = l+[i] vs l += [i]
注意踩坑!!!
对于不可变变量来说,A+=B其实就等价于A=A+B,
但是对于可变变量来说,A+=B是直接在原值的基础上做修
改。