学习目标:掌握列表的创建、访问、增删改查基本操作。
-
练习任务:
- 创建一个空列表
names,用于存储联系人姓名。 - 使用
append()添加三个姓名。 - 使用
insert()在指定位置插入一个新姓名。 - 使用
remove()删除一个姓名,并用pop()删除最后一个姓名。 - 尝试修改列表中某个位置的姓名。
- 使用
index()查找某个姓名的位置,并处理查找失败的情况(用in判断)。 - 打印最终列表,验证每一步操作。
- 创建一个空列表
列表介绍
在python中列表是一个有序的、可变的数据集合,它可以包含任意类型的数据
创建列表
使用方括号[]创建,每个原素都用逗号‘,’分离。
# 创建空列表
list=[]
# 创建不同颜色类型的列表
list1=[1,"dhsj",True]
# 嵌套列表
list3=[[1,2,3],[2,3,4]]
增删改查
添加元素
append()方法
在列表末尾添加一个元素
insert()方法
在指定位置插入元素
extend()方法
将可迭代对象的所有元素添加末尾
删除元素
del
删除指定索引或切片范围的元素,不指定索引是删除整个字符串
clear
清空整个列表
pop
移除并返回指定索引位置的元素(默认最后一个)
remove(x)
删除列表中第一个值为x的元素
修改元素
列表是可变的,可以直接通过索引进行修改
查找元素
通过索引来访问元素,索引可以是负数(-1是最后一个元素)
练习任务
1. 创建一个空列表 `names`,用于存储联系人姓名。
2. 使用 `append()` 添加三个姓名。
3. 使用 `insert()` 在指定位置插入一个新姓名。
4. 使用 `remove()` 删除一个姓名,并用 `pop()` 删除最后一个姓名。
5. 尝试修改列表中某个位置的姓名。
6. 使用 `index()` 查找某个姓名的位置,并处理查找失败的情况(用 `in` 判断)。
7. 打印最终列表,验证每一步操作。
names=[]
names.append("李白")
print(names)
names.append("高鼎")
print(names)
names.append("白居易")
print(names)
names.insert(1,"岑参")
print(names)
names.remove("李白")
print(names)
names.pop()
print(names)
names[1]="刘昱贤"
print(names)
name=input("请输入要查找的姓名:")
if name in names:
print(f"{name}的位置是{names.index(name)}")
else:
print(f"{name}不存在")