自兴人工智能 列表

列表

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()

功能:复制列表

原文地址:https://www.cnblogs.com/xieyuxuan/p/8447316.html