第8天:python列表基础

1 阅读2分钟

学习目标:掌握列表的创建、访问、增删改查基本操作。

  • 练习任务

    1. 创建一个空列表 names,用于存储联系人姓名。
    2. 使用 append() 添加三个姓名。
    3. 使用 insert() 在指定位置插入一个新姓名。
    4. 使用 remove() 删除一个姓名,并用 pop() 删除最后一个姓名。
    5. 尝试修改列表中某个位置的姓名。
    6. 使用 index() 查找某个姓名的位置,并处理查找失败的情况(用 in 判断)。
    7. 打印最终列表,验证每一步操作。

列表介绍

在python中列表是一个有序的、可变的数据集合,它可以包含任意类型的数据

创建列表

使用方括号[]创建,每个原素都用逗号‘,’分离。

# 创建空列表
list=[]
# 创建不同颜色类型的列表
list1=[1,"dhsj",True]
# 嵌套列表
list3=[[1,2,3],[2,3,4]]

增删改查

添加元素

append()方法

在列表末尾添加一个元素

image.png

insert()方法

在指定位置插入元素

image.png

extend()方法

将可迭代对象的所有元素添加末尾

image.png

删除元素

del

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

image.png

clear

清空整个列表

image.png

pop

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

image.png

remove(x)

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

image.png

修改元素

列表是可变的,可以直接通过索引进行修改 image.png

查找元素

通过索引来访问元素,索引可以是负数(-1是最后一个元素)

image.png

练习任务

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}不存在")

image.png