1.有序和无序,可变和不可变
判断是否有序:是否有索引。判断是否可变,内存地址是否改变。
列表list:可变,有序
字典dict:可变,无序
集合set:可变,无序
- 数字int/float:不可变
- 字符串str:不可变,有序
- 元组tuple:不可变,有序
- 布尔boolen:不可变
2.remove pop del - remove()方法删除列表中值为 x 的第一个元素。如果没有这样的元素,就会返回一个错误;
- del语句按照索引位置删除元素,可以用 del 语句从列表中删除一个切割(顾头不顾尾),或清空整个列表(我们以前介绍的方法是给该切割赋一个空列表)del a[:];
- pop()方法接受的是元素的下标,在原列表中弹出这个元素,并返回,当()内无索引数时默认弹出最后一个元素。
number = [1,2,30,0]
>>> number.pop() #无索引弹出最后一个元素
0
>>> number.pop(1) #弹出索引为1的元素
2
>>> print(number)
[1, 30]