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