当前位置:首页>python>Python基础 第七节:列表增删改查,一次搞懂

Python基础 第七节:列表增删改查,一次搞懂

  • 2026-10-11 06:13:49
Python基础 第七节:列表增删改查,一次搞懂
PYTHON · 零基础入门系列 · 第07节
零基础学Python第七节:列表增删改查,一次搞懂Python 基础 · 第七节 | 创建、索引、增删改一网打尽

🎯 本节目标

掌握 Python 列表的创建、索引访问、增删改查,把 append / insert / extend / pop / remove / del 一次弄明白。列表是 Python 里最常用的数据结构,这一节全是干货!

★本节要点
知识点
说明
list
列表,一种有序的可变数据结构
索引
从 0 开始的编号,用于访问元素
append()
在列表末尾添加元素
insert()
在指定位置插入元素
extend()
合并另一个列表
pop()
删除指定位置的元素并返回
remove()
删除第一个匹配的值
del
删除元素或整个列表
in / not in
判断元素是否存在
1列表的创建与访问

列表用 [] 包裹,元素之间用逗号分隔,可存储不同类型的数据:

python
# 创建列表
subjects = ["语文", "数学", "英语"] 
mixed = [1, "hello", 3.14, True]   # 不同类型
empty = []                         # 空列表
1.1索引访问

列表中的每个元素都有一个索引,从 0 开始编号:

python
print(subjects[0])  # 语文
print(subjects[1])  # 数学
print(subjects[2])  # 英语
print(subjects[-1]) # 英语(负索引从右往左)
print(subjects[-2]) # 数学

⚠️ 注意:索引从 0 开始,subjects[0] 是第一个元素。负索引 -1 表示最后一个元素。

1.2in / not in 判断元素是否存在
python
fruits = ["苹果", "香蕉", "橘子"]
print("苹果"in fruits)    # True
print("西瓜"in fruits)    # False
print("西瓜"not in fruits) # True
2列表的增删改
2.1增 - append() 末尾添加

append() 在列表末尾添加一个元素:

python
subjects.append("生物")
print(subjects)

▶ 运行结果

['语文', '数学', '英语', '生物']
2.2增 - insert() 指定位置插入

insert(索引, 值) 在指定位置插入元素,原位置及后面元素自动后移:

python
subjects.insert(1, "物理")  # 在索引 1 处插入
print(subjects)

▶ 运行结果

['语文', '物理', '数学', '英语', '生物']
2.3增 - extend() 合并列表

extend() 将另一个列表的所有元素添加到当前列表末尾:

python
a = [1, 2, 3] b = [4, 5, 6] 
a.extend(b)
print(a)  # [1, 2, 3, 4, 5, 6]

▶ 运行结果

[1, 2, 3, 4, 5, 6]
2.4删 - pop() 删除并返回

pop(索引) 删除指定位置的元素,并返回该元素。默认删除最后一个:

python
item = subjects.pop()    # 删除最后一个
print(item)               # 生物
item = subjects.pop(1)    # 删除索引 1 的元素
print(item)               # 物理
print(subjects)           # ['语文', '数学', '英语']
2.5删 - remove() 删除指定值

remove(值) 删除第一个匹配的元素,不知道索引时使用:

python
scores = [85, 92, 78, 92, 60] 
scores.remove(92)   # 删除第一个 92
print(scores)        # [85, 78, 92, 60]
2.6删 - del 语句

del 可以删除指定索引的元素,也可以删除整个列表:

python
nums = [10, 20, 30, 40, 50]
del nums[1]       # 删除索引 1 的元素(20)
print(nums)       # [10, 30, 40, 50]
del nums          # 删除整个列表(之后 nums 不再存在)
2.7改 - 直接赋值修改

通过索引直接赋值可以修改指定位置的元素:

python
nums = [10, 20, 30, 40, 50] 
nums[1] = 99     # 把索引 1 的元素改为 99
print(nums)      # [10, 99, 30, 40, 50]

NEXT · 下一节预告

🚀 列表切片及常用方法:sort / reverse / enumerate / count / index 一次讲透

觉得有用?点个「♥」,分享给正在学 Python 的朋友 💛

关注我,零基础 Python 入门系列持续更新中

最新文章

随机文章