我们先来认识一个名词——『方法』,先来看如下的这种写法:
![图片[1]-2.4. 列表的增删改查-大赛人网](https://www.dsrw.com/wp-content/uploads/2026/10/image-102.png)
在上述写法中,如果只看append(元素),这就是在调用append函数,但append前面还有列表.这种形式,所以也可以换一个说法,叫:调用列表的append方法。
![图片[2]-2.4. 列表的增删改查-大赛人网](https://www.dsrw.com/wp-content/uploads/2026/10/image-103.png)
那方法和函数之间是什么关系呢?从更正式的角度来说:当一个函数隶属于某个对象时,这个函数就被称为该对象的方法。不过对于初学者来说,这句话可能一时还不好理解,因为我们尚未学习“类”和“对象”等相关内容。所以这里大家暂时不必纠结方法的严格定义,只要先理解下面这种写法的含义即可:
- b():这叫调用b函数。
- a.b():这叫调用a的b方法。
注意:a.b()的形式不是随便写的,a如果是数字100,那就不可以写a.b(),因为这么写的前提是a的身上,得确实有b方法才可以。
列表的增删改查方法概览:
![图片[3]-2.4. 列表的增删改查-大赛人网](https://www.dsrw.com/wp-content/uploads/2026/10/image-104.png)
1️⃣新增
列表的新增指的是:向列表中添加元素,主要有如下三种添加方式:
方式1:使用:列表.append(元素),在列表尾部追加一个元素。
# 方式一:通过列表的append方法,在列表尾部追加一个元素
nums = [10, 20, 30, 40]
nums.append(50)
print(nums) # [10, 20, 30, 40, 50]
方式2:使用:列表.insert(元素),在指定下标处添加一个元素。
# 方式二:通过列表的insert方法,在列表的指定下标处添加一个元素
nums = [10, 20, 30, 40]
nums.insert(2, 666)
print(nums) # [10, 20, 666, 30, 40]
方式3:使用:列表.extend(可迭代对象),将可迭代对象中的内容依次取出,追加到列表尾部。
# 方式三:通过列表的extend方法,将可迭代对象中的内容依次取出,追加到列表尾部
nums = [10, 20, 30, 40]
nums.extend('大赛人')
nums.extend(range(1, 4))
nums.extend([70, 80, 90])
print(nums) # [10, 20, 30, 40, '尚', '硅', '谷', 1, 2, 3, 70, 80, 90]
2️⃣删除
主要有如下四种删除方式:
方式1:使用:列表.pop(下标),删除指定位置的元素,并将删除的元素返回。
# 方式一:通过列表的pop方法,删除指定位置的元素,并返回该元素
nums = [10, 20, 10, 40, 50]
result = nums.pop(1)
print(nums) # [10, 10, 40, 50]
print(result) # 20
方式2:使用:列表.remove(值),删除列表中第一次出现的指定值。
# 方式二:通过列表的remove方法,删除列表中第一次出现的指定值
nums = [10, 20, 10, 40, 50]
nums.remove(10)
print(nums)
方式3:使用:列表.clear(),删除列表中所有的元素(变成一个空列表)
# 方式三:通过列表的clear方法,删除列表中所有的元素(清空列表)
nums = [10, 20, 10, 40, 50]
nums.clear()
print(nums) # [20, 10, 40, 50]
方式4:使用:del 列表[下标],删除指定位置的元素。
# 方式四:通过del关键字,删除指定元素
nums = [10, 20, 10, 40, 50]
del nums[3]
print(nums) # [10, 20, 10, 50]
3️⃣修改
修改操作比较简单,主要是通过下标进行修改,语法为:列表[下标] = 值
# 修改操作
nums = [10, 20, 10, 40, 50]
nums[2] = 66
print(nums) # [10, 20, 66, 40, 50]
4️⃣查询
查询我们之前已经用过了,就是通过下标进行读取元素,语法为:列表[下标]
# 查询操作
nums = [10, 20, 10, 40, 50]
print(nums[3]) # 40
© 版权声明
文章版权归作者所有,未经允许请勿转载。
THE END















请登录后查看评论内容