赞
赏
Python 的 列表 的每一个元素都相当于是一个 变量,因此我们对列表元素的修改可以直接使用索引加上赋值的形式。
我们使用索引赋值的形式,不仅可以对列表的单个元素执行修改操作,还可以对列表的一段元素执行修改操作。
lis[index] = value
参数 | 描述 |
---|---|
lis | 需要修改元素的列表。 |
index | 需要被修改的元素的索引。 |
value | 需要被修改的值。 |
将列表索引为 index 处的元素值修改为 value。
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)
程序运行后,控制台输出如下:
我们使用 [] 创建了一个列表 lis,列表的第一个和第二个元素都是 string 类型,第三个元素是 int 类型的。接着,我们使用索引的形式,修改了索引为 1 的元素的值。
最后,使用 print 打印列表的所有元素,我们发现索引为 1 处的元素 “HaiCoder” 已经被修改为了 “haicoder”。
修改列表多个位置的元素值
print("嗨客网(www.haicoder.net)")
# 修改列表多个位置的元素值
lis = ["Hello", "HaiCoder", 1024]
lis[1:3] = ["haicoder", 1111]
print(lis)
程序运行后,控制台输出如下:
我们使用下标加切片的形式修改了列表索引从 1 到 3 的所有的元素的值。
如果我们修改的索引数小于后面的列表的元素数,那么就会将所有元素插入
print("嗨客网(www.haicoder.net)")
# 如果我们修改的索引数小于后面的列表的元素数,那么就会将所有元素插入
lis = ["Hello", "HaiCoder", 1024]
lis[1:3] = ["haicoder", "嗨客网", "HaiCoder"]
print(lis)
程序运行后,控制台输出如下:
我们使用下标加切片的形式修改了列表索引从 1 到 3 的所有的元素的值,但是,我们给索引从 1 到 3 的元素赋值了三个元素,虽然索引对应的元素只有两个,都这三个元素都被插入成功了。
如果我们修改的索引数大于后面的列表的元素数,那么就会将多余的索引处元素删除
print("嗨客网(www.haicoder.net)")
# 如果我们修改的索引数大于后面的列表的元素数,那么就会将多余的索引处元素删除
lis = ["Hello", "HaiCoder", 1024]
lis[1:3] = ["haicoder"]
print(lis)
程序运行后,控制台输出如下:
我们使用下标加切片的形式修改了列表索引从 1 到 3 的所有的元素的值,但是,我们给索引从 1 到 3 的元素只赋值了一个元素。
Python 的列表的每一个元素都相当于是一个变量,因此我们对列表元素的修改可以直接使用索引加上赋值的形式。
我们使用索引赋值的形式,不仅可以对列表的单个元素执行修改操作,还可以对列表的一段元素执行修改操作。Python 列表(list)修改元素语法:
lis[index] = value
Python 列表(list)修改一段元素语法:
lis[index:index2] = [value, value2, ...]