Python列表(list)修改元素

Python列表(list)修改元素教程

Python列表 的每一个元素都相当于是一个 变量,因此我们对列表元素的修改可以直接使用索引加上赋值的形式。

我们使用索引赋值的形式,不仅可以对列表的单个元素执行修改操作,还可以对列表的一段元素执行修改操作。

Python列表(list)修改元素详解

语法

lis[index] = value

参数

参数 描述
lis 需要修改元素的列表。
index 需要被修改的元素的索引。
value 需要被修改的值。

说明

将列表索引为 index 处的元素值修改为 value。

Python列表(list)修改一段元素详解

语法

lis[index:index2] = [value, value2, ...]

参数

参数 描述
lis 需要被修改的列表。
index 需要被修改的开始索引。
index2 需要被修改的结束索引。
value 需要被修改的开始索引处的值。
value2 需要被修改的开始索引后一个元素的值。

说明

将列表索引从 index 到 index2 处的元素的值修改为后面的列表。

案例

修改一个元素值

修改列表索引为 1 的位置的元素值

print("嗨客网(www.haicoder.net)") # 将列表索引为 1 的位置的元素的值设置为 haicoder lis = ["Hello", "HaiCoder", 1024] lis[1] = "haicoder" print(lis)

程序运行后,控制台输出如下:

23 python列表修改元素值.png

我们使用 [] 创建了一个列表 lis,列表的第一个和第二个元素都是 string 类型,第三个元素是 int 类型的。接着,我们使用索引的形式,修改了索引为 1 的元素的值。

最后,使用 print 打印列表的所有元素,我们发现索引为 1 处的元素 “HaiCoder” 已经被修改为了 “haicoder”。

修改多个元素值

修改列表多个位置的元素值

print("嗨客网(www.haicoder.net)") # 修改列表多个位置的元素值 lis = ["Hello", "HaiCoder", 1024] lis[1:3] = ["haicoder", 1111] print(lis)

程序运行后,控制台输出如下:

24 python列表修改元素值.png

我们使用下标加切片的形式修改了列表索引从 1 到 3 的所有的元素的值。

插入元素值

如果我们修改的索引数小于后面的列表的元素数,那么就会将所有元素插入

print("嗨客网(www.haicoder.net)") # 如果我们修改的索引数小于后面的列表的元素数,那么就会将所有元素插入 lis = ["Hello", "HaiCoder", 1024] lis[1:3] = ["haicoder", "嗨客网", "HaiCoder"] print(lis)

程序运行后,控制台输出如下:

25 python列表修改元素值.png

我们使用下标加切片的形式修改了列表索引从 1 到 3 的所有的元素的值,但是,我们给索引从 1 到 3 的元素赋值了三个元素,虽然索引对应的元素只有两个,都这三个元素都被插入成功了。

删除元素值

如果我们修改的索引数大于后面的列表的元素数,那么就会将多余的索引处元素删除

print("嗨客网(www.haicoder.net)") # 如果我们修改的索引数大于后面的列表的元素数,那么就会将多余的索引处元素删除 lis = ["Hello", "HaiCoder", 1024] lis[1:3] = ["haicoder"] print(lis)

程序运行后,控制台输出如下:

26 python列表修改元素值.png

我们使用下标加切片的形式修改了列表索引从 1 到 3 的所有的元素的值,但是,我们给索引从 1 到 3 的元素只赋值了一个元素。

Python列表(list)修改元素总结

Python 的列表的每一个元素都相当于是一个变量,因此我们对列表元素的修改可以直接使用索引加上赋值的形式。

我们使用索引赋值的形式,不仅可以对列表的单个元素执行修改操作,还可以对列表的一段元素执行修改操作。Python 列表(list)修改元素语法:

lis[index] = value

Python 列表(list)修改一段元素语法:

lis[index:index2] = [value, value2, ...]