1.列表的定义
#数组:同种数据类型数据的集和
#列表:可以包含不同数据类型
2.列表的特性
(1)索引
(2)切片
(3)重复
(4)连接
(5)成员操作符
(6)可迭代
(7)可嵌套
3.列表的增删改查
(1)列表的增加
a.append:追加元素到列表最后
b.insert:添加元素到制定索引前
c.extend:追加多个元素到列表中
(2)列表的删除
a.remove:删除指定的值(第一个)
b.pop:删除指定索引的值,默认情况删除最后一个
# value = name.pop(), value为删除的那个元素值
c.clear:清空列表
d.del:删除列表或列表元素
(3)列表的修改
a.通过索引重新赋值
b.通过切片重新赋值
#元素多于切片数时添加元素
(4)列表的查看
a.count:计指定元素个数
b.sort:排序(按ASCII码)
#不区分大小写排序:参数 key=str.lower
c.reverse:列表原顺序反转
d.index:查看索引值
4.列表内置方法
(1)最小值:min
(2)最大值:man
(3)求和:sum
(4)排序:sorted
(5)倒序:reversed
(6)对应:zip
(7)枚举:enumerate
5.解压赋值
6.列表应用:通过列表实现栈和队列数据结构
#栈的工作原理:先进后出(FILO)
#队列工作原理:先进先出(FIFO)