我们可以使用Python列表保存一系列数据。
Python中,列表类型用[]来表示。
1、定义列表
例:定义列表


与其他语言不同的是,Python中的列表中可以添加不同类型的数据
2、遍历列表
例:for循环遍历列表


例:while循环遍历列表


要想获取列表中的某一个元素,可以利用元素的下标进行随机访问。
3、列表的相关操作
(1)向列表添加元素
要想向列表中添加元素,可以利用列表的append(),extend()、insert()方法
例:使用append()方法向列表中添加元素


例:使用extend()方法向列表中添加元素


append()方法的参数可以是一个元素,也可以是一个列表,当传入一个列表作为参数时,这个列表会被当做一个元素添加到列表末尾。
extend()方法的参数只能是一个可迭代的对象,可迭代对象中的每个元素会依次添加在原列表的末尾。
例:使用insert()方法向列表中添加元素


insert()方法接收两个参数,第一个参数为要添加的元素的位置,第二个元素为要添加到原列表中的元素。
(2)修改列表元素
Python中,列表属于可变对象,因此可以通过下标对列表中的元素进行修改。
例:修改列表元素


(3)查找列表元素
python中查找的常用方法为:
in(存在),如果存在那么结果为true,否则为false
not in(不存在),如果不存在那么结果为true,否则false
count,统计某一元素在列表中出现的次数
index(item,start,end),查找某一元素在列表中第一次出现的位置
例:判断元素在列表中是否存在/不存在


例:统计元素在列表中出现的次数


例:查找元素在列表中的位置


index()方法也可以传递一个起始位置和结束位置作为参数,缩小查找范围,区间为左闭右开 [start,end)
(4)删除列表元素
列表元素的常用删除方法有:
del:根据下标进行删除
pop:删除最后一个元素
remove:根据元素的值进行删除
例:使用del删除元素


例:使用pop删除元素


例:使用remove删除元素


remove()会删除第一次出现的元素,后面重复出现的元素不会删除。
(5)列表排序
sort方法是将list按特定顺序重新排列,默认为由小到大,参数reverse=True可改为倒序,由大到小。
reserse方法会将列表中的元素头尾倒置,不会对列表进行排序
例:使用sort方法对列表进行排序


例:使用sort方法对列表进行倒序排序


例:使用reverse对列表进行翻转

