数据分类
数字(int、float、bin、分数) ——> 支持加法和乘法等
序列(字符串、列表、元组) ——> 支持索引、分片和合并
映射(字典) ——> 支持通过键索引
集合(相对比较特殊的数据类型)
——可变集合
——不可变集合
可变与不可变
简单说明:
1.可变是指可以直接对原数据进行操作
2.不可变是指对对该数据不能直接进行更改需要重新赋值
3.可变: list dist
li = [1,2,3]
li[2] = 4
li
[1, 2, 4]
s = ‘dsdsfdaf’
s[0] = 2
Traceback (most recent call last):
File “<pyshell#4>”, line 1, in
s[0] = 2
TypeError: ‘str’ object does not support item assignment
copy&赋值问题
***>>> l = [1,2,3]
ll = l[:]
ll[0] = 5ll
[5, 2, 3]l
[1, 2, 3]l is ll
Falsel == ll
False
lll = l
lll[1] = 6
lll
[1, 6, 3]l
[1, 6, 3]l is lll
Truel == lll
True