首先先学习怎么创建,list一共是有两种创建方式,第一种 使用 直接使用中括号 [ ] 第二种使用 python中内置函数 list()
一、创建列表
列表(list)作为Python中基本的数据结构,是存储数据的容器,相当于其它语言中所说的数组
“[ ]” 或者 list() 进行创建,内部元素可以是任意数据类型:
例:
二、列表查询
使用index()函数获取元素索引,若列表中有重复元素,只获取第一个位置的索引,元素不存在会抛出错误
如果元素不存在则会进行报错
给index()函数设置参数,可以在指定的范围内查找元素的索引位置
三、获取列表单个元素
对于一个列表,索引从前往后下标是从0~N-1,从后往前是-N~-1,N表示元素个数
四、获取列表多个元素
使用所用只能获取一个元素,想要获取列表中多个冤死则需要使用切片
使用方法是:中括号里面添加 start : stop: step: 意思是从哪里开始到哪里结束,可以定义步长(默认步长为1,step不能为0),对于切片的结果就是对原列表的拷贝生成一个新的列表对象
例:
若step为负数则是从后往前开始截取切片。
五、判断元素收否存在于表中
使用 in 或者not in 输出的是布尔类型的数值
遍历列表元素:
相当于把所有的的内容给到了 i 然后在输出 i
六、列表添加操作
使用方式如下:
append()是在列表尾部添加蒜素
expend()在列表尾部是至少添加一个酸死
insert() 在列表任意位置添加一个元素
切片 在列表的任意位置至少添加一个元素
七、列表删除操作
使用方式如下:
关键字:remove() 是删除一个元素,重复元素只刷出第一个,元素不存在,出现ValueError
pop() 删除指定索引的元素,不指定索引删除最后一个元素,索引不存在出现IndexError
clear() 清空列表
切片 在列表的任意位置添加一个元素
del 删除列表
八、修改列表元素
为指定的索引修改元素值,也可以使用切片的方式修改
使用方式如下:
九、列表排序操作
有常见的两种方式可以对列表中的元素进行排序,使用sort(),或者sorted()的方式进行排序
两者区别就是前者排序后不会生成新的列表对象,而后者会生成一个新的列表对象
操作如下:
小伙伴们可以看到排序后的方式以及它们的ID号,ID号不一致说明它重新创建了一张表
咱们还可以使用循环生成列表,称为列表生成式
使用方式如下:
它是 i + i for i in range [ (a , b) ] 的结构