首先先学习怎么创建,list一共是有两种创建方式,第一种 使用 直接使用中括号  [ ]   第二种使用 python中内置函数  list()   

一、创建列表

列表(list)作为Python中基本的数据结构,是存储数据的容器,相当于其它语言中所说的数组

“[ ]”  或者  list()  进行创建,内部元素可以是任意数据类型:

python 查找list 交集_python

例: 

二、列表查询

使用index()函数获取元素索引,若列表中有重复元素,只获取第一个位置的索引,元素不存在会抛出错误

python 查找list 交集_python_02

如果元素不存在则会进行报错

python 查找list 交集_列表生成式_03

给index()函数设置参数,可以在指定的范围内查找元素的索引位置

python 查找list 交集_python_04

三、获取列表单个元素

对于一个列表,索引从前往后下标是从0~N-1,从后往前是-N~-1,N表示元素个数

python 查找list 交集_列表生成式_05

四、获取列表多个元素

使用所用只能获取一个元素,想要获取列表中多个冤死则需要使用切片

使用方法是:中括号里面添加 start :  stop: step: 意思是从哪里开始到哪里结束,可以定义步长(默认步长为1,step不能为0),对于切片的结果就是对原列表的拷贝生成一个新的列表对象

例:

python 查找list 交集_列表生成式_06

若step为负数则是从后往前开始截取切片。 

五、判断元素收否存在于表中

使用 in 或者not in 输出的是布尔类型的数值

python 查找list 交集_python 查找list 交集_07

遍历列表元素:

python 查找list 交集_python_08

相当于把所有的的内容给到了  i  然后在输出  i

六、列表添加操作

 使用方式如下:

python 查找list 交集_重复元素_09

append()是在列表尾部添加蒜素

expend()在列表尾部是至少添加一个酸死

insert()   在列表任意位置添加一个元素

切片            在列表的任意位置至少添加一个元素

七、列表删除操作

使用方式如下:

python 查找list 交集_python_10

关键字:remove()  是删除一个元素,重复元素只刷出第一个,元素不存在,出现ValueError

                pop()       删除指定索引的元素,不指定索引删除最后一个元素,索引不存在出现IndexError

                clear()      清空列表

                切片         在列表的任意位置添加一个元素

                 del           删除列表

八、修改列表元素

为指定的索引修改元素值,也可以使用切片的方式修改

使用方式如下:

python 查找list 交集_列表生成式_11

九、列表排序操作

有常见的两种方式可以对列表中的元素进行排序,使用sort(),或者sorted()的方式进行排序

两者区别就是前者排序后不会生成新的列表对象,而后者会生成一个新的列表对象

操作如下:

python 查找list 交集_列表生成式_12

小伙伴们可以看到排序后的方式以及它们的ID号,ID号不一致说明它重新创建了一张表

咱们还可以使用循环生成列表,称为列表生成式

使用方式如下:

python 查找list 交集_python 查找list 交集_13

它是  i + i for i in range [ (a , b) ]  的结构