List(列表) 是 Python 中使用最频繁的数据类型。
可以用来存储各种类型数据。
列表的特点:1.列表中的数据是有序的 2.列表中的数据都有索引 3.可对列表进行增删改查操作
1、列表的声名和赋值:
# 声名一个空列表
list_1 = []
list_1 = list()
# 赋值
list = [1, 2, 'hello world', True,['hi',1], 3.14]
2、列表的增删改查操作:
增:
insert(index,object) 函数: 往列表的指定位置插入一条数据,原来数据依次往后移动一个位置。
extend(iterable) 函数: 将可迭代对象中的数据添加到该列表中, 数据将放在列表的末尾。
删: 1、根据索引删除数据 del list_1[index]
2、根据数据内容删除数据 list_1.remove(object)
3、使用pop(index)移出列表中指定索引的数据, pop()函数会将数据移出列表并返回,若不指定索引,默认移出列表最后一个数据。
list_1.pop(index)
有的数据
改:
查:
1、列表的切片: list_1[start:end:step] start:开始位置 end:结束位置 step:间隔数 包含开始位置,不包含结束位置,切片之后,返回的是一个新的列表。
注:开始位置一定要小于结束位置,否则将得到一个空列表
2、使用索引取出列表中的数据,数据还存在于列表中 data = list[index]
3、使用pop()取出列表中的数据,数据会从列表中移除 data = list.pop(index)
3、列表中的其他函数
1、index()函数:可以根据数据,查找数据的索引
list.index(object,startpoint,endpoint)
object:数据 startpoint:开始搜索的位置 endpoint:结束搜索的位置
2、排序函数 sort() 默认使用升序排列,仅当列表中的数据属于同一类型时可使用,当reverse参数为Ture时,按降序排列 sort(reverse=Ture)
3、count()函数,统计某条数据在列表中出现的次数
count = list.count(object)
reverse() 反向排序
list.reverse()