Python — изменить элементы списка
Изменить значение предмета
Чтобы изменить значение определенного элемента, обратитесь к номеру индекса:
Пример
Измените второй элемент:
thislist = ["apple", "banana", "cherry"]
thislist[1] = "blackcurrant"
print(thislist)
Изменить диапазон значений элемента
Чтобы изменить значение элементов в определенном диапазоне, определите список с новыми значениями и обратитесь к диапазону номеров индексов, в которые вы хотите вставить новые значения:
Пример
Замените значения «банан» и «вишня» на значения «черная смородина» и «арбуз»:
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()
вставляет элемент по указанному индексу:
Пример
Вставьте «арбуз» в качестве третьего элемента:
thislist = ["apple", "banana", "cherry"]
thislist.insert(2, "watermelon")
print(thislist)
Примечание. В результате приведенного выше примера список теперь будет содержать 4 элемента.