列表
1、列表的作用就是一次性存储多个数据,存具有同样作用的数据,
我们列表和数组不一样的是,首先存储长度不定,数据类型不受限制。
列表特点:
1、有序数列,有下标,下标从0开始。单个查询快
2、列表元素可以为空
3、列表元素可以重复
语法:
1)声明列表
列表名字 = [值1,]
列表名字 = [值1,值2]
列表名字 = []
2)向列表的指定下标传值
列表名[下标] = 需要赋的值
常见错误:
1、下标越界
IndexError: list index out of range
names[2] = "王五"
2、给不存在的下标赋值
IndexError: list assignment index out of range
下标 = 列表的长度-1
3、 使用列表
单个输出
print 列表名[下标]
4、在列表里面追加一个元素
需要使用append()函数
列表名.append(元素)
5、列表切割
从一个列表中截取一个子列表,从指定开始位置至指定结束位置
语法:
列表名[[指定开始位置]:[指定结束位置]]
返回 一个新的列表(包前不包后)
负数切割
负数切割是倒序输出
倒着找
列表里面可以嵌套列表
我要定义很多人的信息
1、人很多
2、人的信息很多 名字 性别 年龄 家庭地址
3、三个人的
Peoples = [[“张三”,”男”,18,”长沙”]
,[“张三”,”男”,18,”长沙”]
,[“张三”,”男”,18,”长沙”]
]===>矩阵 ==》向量,聚类,回归问题,线性表。最小二乘法
列表基本方法
1、append()
功能:在列表末尾添加新对象
2、count()
功能:统计某个元素在列表中出现的次数
3、extend()
功能:在列表末尾一次性追加另一个列表中的多个值
4、index()
功能:从列表中找出某个值第一个匹配项的索引位置
5、insert()
功能:将对象插入列表
6、pop()
功能:移除列表中的一个元素(默认最后一个元素),并返回该元素的值
7、remove()
功能:移除列表中某个值的第一个匹配项
8、reverse()
功能:反向列表中的元素
9.sort()
功能:对原列表进行排序,如果指定参数,就使用参数指定的比较方法进行排序
10、clear()
功能:清空列表
11、copy()
功能:复制列表