Изменение значения элемента
Чтобы задать элементу новое значение, выполните присваивание, обратившись к нему по номеру индекса:
Пример
Замените второй элемент на «blackcurrant»:
Вывод: полная программа на Python
thislist = ["apple", "banana", "cherry"]
thislist[1] = "blackcurrant"
print(thislist)
Изменение диапазона значений элементов
Можно также заменить несколько элементов подряд. Напишите список новых значений, а затем присвойте его диапазону индексов, который эти значения должны занять:
Пример
Замените «banana» и «cherry» на «blackcurrant» и «watermelon»:
Вывод: полная программа на Python
thislist = ["apple", "banana", "cherry", "orange", "kiwi", "mango"]
thislist[1:3] = ["blackcurrant", "watermelon"]
print(thislist)
Пример
Поставьте два новых значения на место второго элемента:
Вывод: полная программа на Python
thislist = ["apple", "banana", "cherry"]
thislist[1:2] = ["blackcurrant", "watermelon"]
print(thislist)
Пример
Поставьте одно новое значение на место второго и третьего элементов:
Примечание: если вставить больше или меньше элементов, чем заменяется, список соответственно увеличится или уменьшится.
Вывод: полная программа на Python
thislist = ["apple", "banana", "cherry"]
thislist[1:3] = ["watermelon"]
print(thislist)
Вставка элементов
Иногда нужно добавить новый элемент, ничего не перезаписывая. Для этого и существует метод insert().
Он принимает индекс и помещает элемент на эту позицию:
Примечание: после выполнения этого примера в списке будет 4 элемента.
Пример
Сделайте «watermelon» третьим элементом, сдвинув «cherry» на одну позицию назад:
Вывод: полная программа на Python
thislist = ["apple", "banana", "cherry"]
thislist.insert(2, "watermelon")
print(thislist)