-
列表的应用场景
-
列表的格式
-
列表的常用操作
-
列表的循环遍历
-
列表的嵌套使用
一,列表的应用场景
列表一次性可以存储多个数据。
二,列表的格式
[数据1.数据2,数据3….]
列表可以一次性存储多个数据,且可以为不同数据类型
三,列表的常用操作
列表的作用是一次性存储多个数据,所以主要是对数据进行增删改查
3.1查找
3.1.1下标
name_list = ['tom','lili','sam']
print(name_list[0]) #tom
print(name_list[1]) #lili
3.1.2函数
-
index():返回指定数据所在位置的下标。(公共操作)
1.语法
列表序列.index(数据,开始下标,结束下标)
2.快速体验
name_list = ['tom','lili','sam']
print(name_list.index('lili’)) #1
注意⚠️:如果查找的数据不正确会报错
-
count():统计指定数据在当前列表中出现的次数,如果没有出现则返回0(公共操作)
name_list = ['tom','lili','sam']
print(name_list.count('lili’)) #1
-
len():访问列表长度,即列表中数据的个数。(公共操作)
name_list = ['tom','lili','sam']
print(len(name_list)) #3
3.1.3判断是否存在
-
in: 判断指定数据在某个列表序列,如果在返回true,否则返回false(公共操作)
name_list = ['tom','lili','sam']
print('lili' in name_list) #True
-
not in:判断指定数据不在某个列表序列,如果不在返回true,否则返回false(公共操作)
3.2增加
作用:增加指定数据到列表中
-
append(): 列表结尾追加数据,列表为可变类型
1.语法
类别序列.append(数据)
2.快速体验
name_list = ['tom','lili','sam']
name_list.append('amy')
print(name_list) #['tom','lili',’sam’,’amy’]
name_list.append([11,22])
print(name_list) #['tom','lili',’sam’,[11,22]]
注意⚠️:append函数追加数据的时候如果数据为一个序列,则追加整个序列到结尾
-
extend():列表结尾追加数据,如果数据是一个序列,则将这个序列的数据逐一添加到列表中
1.快速体验
name_list = ['tom','lili','sam']
name_list.extend('amy’)
print(name_list) #['tom', 'lili', 'sam', 'a', 'm', 'y']
name_list.extend(['amy','dawei'])
print(name_list) #['tom', 'lili', 'sam', 'a', 'm', 'y', 'amy', 'dawei']
-
insert():指定位置新增数据。
1.语法
列表序列.insert(位置下标,序列)
2.快速体验
name_list = ['tom','lili','sam']
name_list.insert(1,'amy')
print(name_list) #['tom', 'amy', 'lili', 'sam’]
3.3删除
-
del 不仅可以删除列表,还可以删除置顶小标的数据
-
remove():移除列表中某个数据的第一个匹配项
-
clear():清空列表
-
pop():删除指定下标的数据,如果不指定下标则删除默认的最后一个数据,无论删除那一个,pop函数都会返回被删除的数据
3.4修改
-
逆置:reverse() 将列表中的数据逆转
-
排序:sort()
1.语法
列表序列.sort(key=None,reverse=False)
注意⚠️:reverse表示排序规则,reverse=True降序,reverse=False反序(默认)
3.5复制
-
copy():复制数据
四,列表的循环遍历
4.1while和for
1.快速体验
# 循环遍历列表中的数据
name_list = ['tom','lili','sam']
i = 0
while i < len(name_list):
print(name_list[i]) # tom lili sam
i += 1
2.for的快速体验
name_list = ['tom','lili','sam’]
for i in name_list:
print(i)
五,列表嵌套
name_list = [[],[],[]]