目录

Python - 更改列表项目


更改项目值

要更改特定项目的值,请参阅索引号:

示例

更改第二项:

thislist = ["apple", "banana", "cherry"]
thislist[1] = "blackcurrant"
print(thislist)
亲自试一试 »

更改项目值的范围

要更改特定范围内的项目值,请定义一个包含新值的列表,并引用要插入新值的索引号范围:

示例

将值 "banana" 和 "cherry" 更改为值 "blackcurrant" 和 "watermelon":

thislist = ["apple", "banana", "cherry", "orange", "kiwi", "mango"]
thislist[1:3] = ["blackcurrant", "watermelon"]
print(thislist)
亲自试一试 »

如果你插入更多的项目比您替换的项目要多,新项目将插入到您指定的位置,其余项目将相应移动:

示例

将第二个值替换为新值:

thislist = ["apple", "banana", "cherry"]
thislist[1:2] = ["blackcurrant", "watermelon"]
print(thislist)
亲自试一试 »

笔记:当插入的项目数与替换的项目数不匹配时,列表的长度将会改变。

如果你插入较少的项目比您替换的项目要多,新项目将插入到您指定的位置,其余项目将相应移动:

示例

将第二个和第三个值替换为值:

thislist = ["apple", "banana", "cherry"]
thislist[1:3] = ["watermelon"]
print(thislist)
亲自试一试 »


插入项目

要插入新的列表项而不替换任何现有值,我们可以使用insert()方法。

这个insert()方法在指定索引处插入一个项目:

示例

插入"watermelon" 作为第三项:

thislist = ["apple", "banana", "cherry"]
thislist.insert(2, "watermelon")
print(thislist)
亲自试一试 »

笔记:根据上面的示例,列表现在将包含 4 个项目。