首页 > 技术文章 > Python列表元素的删除和插入

1998wj 2020-10-09 17:53 原文

一、列表元素的删除

(1) 按索引删除

1. pop函数

直接在pop函数内输入要删除元素的索引号即可,例如:

nums = [0,3,6,8,2,1]
#删除索引为2对应的值
nums.pop(2)

输出结果:

[0, 3, 8, 2, 1]

此外,pop还可返回删除的值,例如:

nums = [0,3,6,8,2,1]
#删除索引为2对应的值并打印该值
print(nums.pop(2))

输出结果:

6
[0, 3, 8, 2, 1]

2. del函数

del函数同样为按索引删除值,但与pop函数用法有所不同,例如:

nums = [0,3,6,8,2,1]
#删除索引为2对应的值
del nums[2]

输出结果:

[0, 3, 8, 2, 1]

(2) 按元素的值删除

按值删除主要使用remove函数,例如:

nums = [0,3,6,8,2,1,3,4,3]
#删除值为3的元素
nums.remove(3)

输出结果:

[0, 6, 8, 2, 1, 3, 4, 3]

注意:remove只删除第一个指定的值

二、列表元素的插入

对列表元素进行插入主要使用insert函数,语法为nums.insert(index,obj)例如:

nums = [0,3,6,8,2,1]
#在索引为1处插入值为4的元素
nums.insert(1,4)

输出结果:

[0, 4, 3, 6, 8, 2, 1]

推荐阅读