数字、字符串的
id,类型,值均不可变,可hash的即是不可变的
list的
id,类型不变,值可变,因此是可变类型
x,y=y,x#交换值
解压序列类型:
s='hello'
a,b,c,d,e=s
则:a=h,b=e,c=l,d=l,e=o
a,*_,e=s
则:
print(a,e)#h,o
print(_)#[e,l,l]
.insert#在某个位置前面插入元素
.pop#不加参数,默认从最后删除元素,返回值是删除的那个元素
list只有index没有find
str.find找不到时返回-1
.extend合并列表
.remove从头删除指定名元素
.sort从小到大排序
.reverse反转
tuple内的元素是list时,list内的元素可变
一:可变不可变
可变:列表,字典
不可变:数字,字符串,元组
二:存放值的个数
一个值:数字,字符串
多个值(容器类型):列表,元组,字典
三:取值方式
直接取值:数字
序列类型:字符串,元组,列表
映射类型:字典
.get[]方法避免字典里没有元素报错
字典内的元素是无序排列的
同规模元素下,占空间元组<列表<字典,但是字典优化了查询速度