列表类型:可以容纳任意数目不同类型的元素
一、认识列表
(一)含义:Python中用[]方括号来表示列表,并用逗号分隔其中的元素。
(二)列表的索引与分片
列表索引
1、编程语言的列表正索引一般都是从零开始的,只是在不同的语言里,列表有时候也叫数组,索引有时候也叫下标。
2、列表索引分为正向索引与反向索引。反向索引从-1开始。
3、使用index()方法,具体使用方法为 列表名.index(元素名),可以获得元素在列表中的索引值,但只适用于正向索引,不能返回反向索引值。
列表分片
1.获取列表在某个范围内的元素
格式为: 列表名[起始索引:结束索引]
2.List[a:b] 截取的是列表的第a+1个元素到第b个元素,分片长度是b-a.
注:len() 获取列表的元素个数
(二)操作列表
1、列表的修改
直接通过列表名[索引]=新值,就可以修改列表中对应索引的内容。
2.列表的增加
(1)列表名.append() 在列表末尾添加元素——一个参数,插入元素
(2)列表名.insert() 在列表中间某个位置插入一个元素——两个参数,插入索引,插入元素
3.列表的删除
(1)列表名.pop(索引) 索引值删除
(2)del 列表.[索引] 索引值删除
(3)列表名.remove(值) 值查找删除
4.常用方法
(1)列表名.sort() 排序
(2)列表名.reverse() 反转
(3)列表名.cope() 复制
(4)列表名.clear() 清空
(5)列表名.count() 统计元素出现的次数
5.遍历列表
结合for循环,注意缩进问题
6.创建列表
使用range函数,格式为 range(start,stop,step),快速生成一个有规律的数字序列。
7.列表运算(支持加法和乘法、逻辑运算 in)
(1) 列表相加 +
(2) 列表*n 可以生成一个元素数目为原来n倍的新列表
(3)In 成员运算符 元素 in 列表名——判断一个元素是否在列表之中
8.其他
(1)Zip()函数 将两个长度相同的列表合并起来,相同位置的元素一一对应,变成一个元组。 格式为: zip(列表名1,列表名2) ——需要用list()函数转化为列表(二维列表)
(2)Enumerate()函数 枚举,将列表中的元素一个个数出来,返回的是一个个枚举对象,所以需要用list()进行转换。