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 елементи.