学习目标:掌握列表的创建、访问、增删改查基本操作。
-
练习任务:
- 创建一个空列表
names,用于存储联系人姓名。 - 使用
append()添加三个姓名。 - 使用
insert()在指定位置插入一个新姓名。 - 使用
remove()删除一个姓名,并用pop()删除最后一个姓名。 - 尝试修改列表中某个位置的姓名。
- 使用
index()查找某个姓名的位置,并处理查找失败的情况(用in判断)。 - 打印最终列表,验证每一步操作。
- 创建一个空列表
列表介绍
在python中列表是一个有序的、可变的数据集合,它可以包含任意类型的数据
创建列表
使用方括号[]创建,每个原素都用逗号','分离。
bash
# 创建空列表
list=[]
# 创建不同颜色类型的列表
list1=[1,"dhsj",True]
# 嵌套列表
list3=[[1,2,3],[2,3,4]]
增删改查
添加元素
append()方法
在列表末尾添加一个元素

insert()方法
在指定位置插入元素

extend()方法
将可迭代对象的所有元素添加末尾

删除元素
del
删除指定索引或切片范围的元素,不指定索引是删除整个字符串

clear
清空整个列表

pop
移除并返回指定索引位置的元素(默认最后一个)

remove(x)
删除列表中第一个值为x的元素

修改元素
列表是可变的,可以直接通过索引进行修改 
查找元素
通过索引来访问元素,索引可以是负数(-1是最后一个元素)

练习任务
bash
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}不存在")
