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