列表的格式
[数据1 , 数据2 , 数据3 ...]
列表可以一次性存储多个数据,且可以为不同的数据类型。
列表的常用操作
查找
1、下标
name_list = ['Tom','Lily','Rose']
print(name_list[0]) # Tom
print(name_list[1]) # Lily
print(name_list[2]) # Rose
2、函数
index() :返回指定数据所在位置的下标。
如果查找的数据不存在则报错
count():统计指定数据在当前列表中出现的次数。
len():访问列表长度,即列表中数据的个数。
name_list = ['Tom','Lily','Rose']
print(len(name_list)) # 3
3、判断是否存在
in:判断指定数据在某个序列中,在则返回True,否则返回False.
name_list = ['Tom','Lily','Rose']
print('Lily' in name_list) # 结果:True
print('Lilys' in name_list) # 结果:False
not in:判断指定数据不在某个序列中,不在则b返回True,否则返回False.
name_list = ['Tom','Lily','Rose']
print('Lily' in name_list) # 结果:False
print('Lilys' in name_list) # 结果:True
使用:
需求:查找用户输入的昵称是否已经出现
增加
作用:增加指定数据到列表中。
append():列表结尾追加数据
1、语法
列表序列.append(数据)
extend():列表结尾追加数据,如果是一个序列,则将这个序列的数据逐一添加到列表 。
语法:
列表序列.extend(数据)
实例
1、单个数据
name_list = ['Tom','Lily','Rose']
name_list.extend ('xiaoming')
print(name_list)
# 结果
['Tom', 'Lily', 'Rose', 'x', 'i', 'a', 'o', 'm', 'i', 'n', 'g']
2、序列数据
name_list = ['Tom','Lily','Rose']
name_list.extend (['xiaoming','xiaohong'])
print(name_list)
# 结果
['Tom', 'Lily', 'Rose', 'xiaoming', 'xiaohong']
insert():指定位置新增数据。
语法
列表序列.insert(位置下标,数据)
name_list = ['Tom','Lily','Rose']
name_list.insert(1,'xiaoming')
print (name_list )
结果
['Tom', 'xiaoming', 'Lily', 'Rose']
删除
del(): 可以删除一个数据序列,也可以删除指定的数据
语法:
del 目标
使用
pop():删除指定下标的数据(若不写下标默认为最后一个),并返回该数据。
语法
列表序列.pop(下标)
remove():移除列表中某个数据的第一个匹配项。
语法
列表序列.remove(数据)
clear():清空列表
修改
修改指定下标数据
逆置:reverse()
排序:sort()
注意:reverse表示排序规则,reverse= True降序, reverse= False升序(默认)
复制
函数:copy()