python中的列表和元组,类似于C中的数组,可以储存多个变量
1.列表(list)
列表的定义方法为 : [元素1,元素2,…,元素n]
重点是中括号[]确定边界和逗号隔开元素
列表是有序的,无固定大小,可以保存任意数量和类型的python对象
列表可以使用附加(append,extend),插入(insert),删除(remove,pop)等方法
append()和extend()的区别
append在列表末尾添加一个元素,也可以是另一个列表
extend()将另一个列表中的所有元素添加到原列表
insert(a,b)在编号a之前的位置插入b
remove()移除列表中某个值的第一个匹配项
pop(-1)移除列表中最后一个元素并打印该值
del 语句删除单个或多个对象
列表切片: start,stop, step
step默认为1
列表的常用操作符
- 比较操作符 ><等
- 逻辑操作符 and or not
- 连接操作符 + 将列表首尾相连
- 重复操作符 * 将列表复制拼接
- 成员关系操作符 in, not in
列表的其他方法
count:统计某元素在列表中出现次数
index:找出某个值第一个匹配项的索引位置
reserve:反向排列列表中所有元素
sort(key=none,reserve=False):对原列表进行排序
2.元组(tuple)
元组的定义方法为(元素1,元素2,…,元素n)
小括号划分边界,逗号隔开
python中元组与列表类似,但创建后不能修改
创建元组可以使用小括号()或者什么都不用,但一般使用()
元组只含一个元素时,需要在元素后面加逗号
如数组一样,也可以创建二维元组
元组也可以切片
元组相关的操作符有:
- 比较操作符
- 逻辑操作符
- 连接操作符+
- 重复操作符*
- 成员关系操作符
与列表相同
元组的大小和内容不可更改,所以只有count和index两种方法,同列表