Python — elementy listy zmian
Zmień wartość pozycji
Aby zmienić wartość określonej pozycji, zapoznaj się z numerem indeksu:
Przykład
Zmień drugi element:
thislist = ["apple", "banana", "cherry"]
thislist[1] = "blackcurrant"
print(thislist)
Zmień zakres wartości pozycji
Aby zmienić wartość pozycji w określonym zakresie, zdefiniuj listę z nowymi wartościami i odnieś się do zakresu numerów indeksów, w którym chcesz wstawić nowe wartości:
Przykład
Zmień wartości „banan” i „wiśnia” na wartości „czarna porzeczka” i „arbuz”:
thislist = ["apple", "banana", "cherry", "orange", "kiwi", "mango"]
thislist[1:3] = ["blackcurrant", "watermelon"]
print(thislist)
Jeśli wstawisz więcej elementów niż zastępujesz, nowe elementy zostaną wstawione tam, gdzie określiłeś, a pozostałe elementy zostaną odpowiednio przesunięte:
Przykład
Zmień drugą wartość, zastępując ją dwiema nowymi wartościami:
thislist = ["apple", "banana", "cherry"]
thislist[1:2] = ["blackcurrant",
"watermelon"]
print(thislist)
Uwaga: Długość listy zmieni się, gdy liczba wstawionych elementów nie będzie odpowiadała liczbie zastępowanych elementów.
Jeśli wstawisz mniej elementów niż zastępujesz, nowe elementy zostaną wstawione tam, gdzie określiłeś, a pozostałe elementy zostaną odpowiednio przesunięte:
Przykład
Zmień drugą i trzecią wartość, zastępując ją jedną wartością:
thislist = ["apple", "banana", "cherry"]
thislist[1:3] = ["watermelon"]
print(thislist)
Wstaw przedmioty
Aby wstawić nowy element listy, bez zastępowania żadnej z istniejących wartości, możemy użyć insert()
metody.
Metoda insert()
wstawia element o określonym indeksie:
Przykład
Wstaw "arbuz" jako trzeci element:
thislist = ["apple", "banana", "cherry"]
thislist.insert(2, "watermelon")
print(thislist)
Uwaga: W wyniku powyższego przykładu lista będzie teraz zawierać 4 pozycje.