目录
一、数据收纳盒
二、列表和元组的创建
三、列表和元组的操作
一、数据收纳盒
- 用来收纳数据对象的数据类型
- 以一种规则的下标索引方式(收纳盒名字+数字序号)访问到每个数据。
-
这种收纳盒是一种序列。
-
列表可以删除、添加、替换、重排序列中的元素(可变类型)
- 元组是不能再更新(不可变)序列
元组在保留列表大多数功能的同时,去掉了一些灵活性以换取更高的处理性能
二、列表和元组的创建
- 创建列表
方括号法[],指明类型法list() - 创建元组
圆括号法(),指明类型法tuple() - 列表或元组中保存的各个数据称作元素(element),类型没有限制。
三、列表和元组的操作
增长列表
append操作/insert操作/extend操作缩减列表
pop操作/remove操作/clear操作列表是一种可变容器,可以随意增减,但并不是所有的数据容器都能像列表这样可以继续添加新元素。
reverse/sort 操作
reverse:把列表中的数据元素头尾反转重新排列
sort:把列表中的数据元素按照大小顺序重新排列-
reversed/sorted 操作
得到重新排列的列表,而不影响原来的列表
合并
加法运算+:连接两个列表/元组
乘法运算*:复制n次,生成新列表/元组列表/元组大小
len():列表/元组中元素的个数
合并和求大小:列表和元组与字符串方法是一样的
索引
alist[n]或atuple[n]
可以用赋值语句给列表中的任何一个位置重新赋值
但元组属于不可变类型,索引只能获取对应位置中的数据值,不可重新赋值切片
alist[start:end:step]
atuple[start:end:step]
- 查找
in操作:判断某个元素是否存在于列表/元组中
index操作:指定的数据在列表/元组的哪个位置
count操作:指定的数据在列表/元组中出现过几次 - 计算
sum函数:将列表中所有的数据元素累加
min/max函数:返回列表中最小/最大的数据元素