列表和元组
# 列表
格式
[数据1, 数据2, 数据3, 数据4......]
1
# 查找
# 下标查找
name_list = ['Tom', 'Lily', 'Rose']
print(name_list[0]) # Tom
print(name_list[1]) # Lily
print(name_list[2]) # Rose
1
2
3
4
5
2
3
4
5
# 函数查找
index()
:返回指定数据所在位置的下标
- 语法
列表序列.index(数据, 开始位置下标, 结束位置下标)
1
- 快速体验
name_list = ['Tom', 'Lily', 'Rose']
print(name_list.index('Lily', 0, 2)) # 1
1
2
3
2
3
注意:如果查找的数据不存在则报错
count()
:统计指定数据在当前列表中出现的次数
name_list = ['Tom', 'Lily', 'Rose']
print(name_list.count('Lily')) # 1
1
2
3
2
3
len()
:访问列表长度,即列表中数据的个数
name_list = ['Tom', 'Lily', 'Rose']
print(len(name_list)) # 3
1
2
3
2
3
# 判断是否存在
in
:判断指定数据在某个列表序列,如果在返回True,否则返回False
name_list = ['Tom', 'Lily', 'Rose']
# 结果:True
print('Lily' in name_list)
# 结果:False
print('Lilys' in name_list)
1
2
3
4
5
6
7
2
3
4
5
6
7
not in
:判断指定数据不在某个列表序列,如果不在返回True,否则返回False
name_list = ['Tom', 'Lily', 'Rose']
# 结果:False
print('Lily' not in name_list)
# 结果:True
print('Lilys' not in name_list)
1
2
3
4
5
6
7
2
3
4
5
6
7
- 体验案例
需求:查找用户输入的名字是否已经存在
name_list = ['Tom', 'Lily', 'Rose']
name = input('请输入您要搜索的名字:')
if name in name_list:
print(f'您输入的名字是{name}, 名字已经存在')
else:
print(f'您输入的名字是{name}, 名字不存在')
1
2
3
4
5
6
7
8
2
3
4
5
6
7
8
# 增加
# 删除
# 修改
# 复制
# 列表嵌套
编辑 (opens new window)
上次更新: 2023/02/07, 14:51:48