一级目录列表
一.列表的定义和使用
列表用[ ]定义
列表中多个成员用逗号分隔
列表可以使用[索引]方式访问指定的成员
。第一个成员的索引编号是0
。不能访问不存在的索引编号
1.1.空列表
通过[ ]定义一个空的列表
1.2.查看列表所有方法
语法:
dir(列表变量名)
二.列表常用方法
insert
· insert作用是在列表指定位置插入指定的值
语法:
insert(位置索引,要插入的值)
append
· append作用是列表最后位置添加成员
语法
append(要添加的值)
extend
把一个列表的成员追加到指定列表的后面
语法
extend(列表变量名)
修改列表成员的值
语法
列表变量名[索引 ] =值
删除成员值
语法
del(列表变量[索引])
语法
remove(要删除的值)
语法
pop() #删除列表中最后一个值
语法
clear
语法
clear() #清空列表
统计相同成员数量
count
语法
count(值) #如果有多个值,返回值的数量,如果没有值,返回0
返回指定值在列表中的索引编号
语法
index(指定的值,起始位置) #如果不写起始位置,默认为0,指定的值一定要存在,不然报错
排序
语法
sort() #对列表成员从小到大排序
语法
sort(reverse=True) #对成员从大到小排序
逆置
语法
reverse() #把列表所有成员顺序颠倒
二级目录for遍历列表
语法
案例1
定义一个列表变量,内容如下
[0,3,3,9,10,3,5]
使用for循环遍历,计算列表中一共有多少数字
案例2
定义一个列表变量,内容如下
[0,3,3,9,10,3,5]
计算列表中所有数字相加的总和
1.拆包
语法
变量1,变量2,变量n=列表变量
注意:等号左边和变量数量要和等号右边的列表成员数量一致
2.列表推导式
作用:快速的生成成员数量庞大的列表
语法
列表变量名 = [x for x in range(开始值,结束值,步长)]
列表变量名 = [x for x in range(开始值,结束值)if 条件]
案例
用列表推导式,创建一个列表,内容为[0,10,20,30,40,50,60,70,80,90,100]
列表中不同数据类型的处理
当列表中成员数据类型不统一,但又要在for中通过一条代码来处理不同类型的数据,需要把数据做一个强转
3.公共方法