0Pricing
Python Academy · Lekcja

Modyfikowanie list

Proszę dodawać, wstawiać, usuwać i sortować elementy list.

Modyfikowanie list to bezpłatna lekcja Python Academy na CoddyKit. To lekcja 2 z 4. Możesz przeczytać całą lekcję poniżej za darmo — a potem ćwiczyć ją interaktywnie w przeglądarce z wbudowanym edytorem kodu i tutorem AI dostępnym 24/7. To część ścieżki edukacyjnej Python Academy, a Twój postęp synchronizuje się między webem a aplikacją CoddyKit. Kurs Python Academy zawiera 4 lekcji w sumie.

Wprowadzenie

Listy są mutowalne — po ich utworzeniu można dodawać, usuwać i przestawiać elementy.

append()

my_list.append(x) dodaje x na końcu w czasie O(1). Modyfikuje listę w miejscu i zwraca None.
lst = [1, 2]
lst.append(3)
print(lst)

insert()

my_list.insert(i, x) wstawia x przed indeksem i. insert(0, x) dodaje element na początku. Operacja ma złożoność O(n) ze względu na przesuwanie elementów.
lst = [1, 3]
lst.insert(1, 2)
print(lst)

extend()

my_list.extend([4,5]) dodaje wszystkie elementy obiektu iterowalnego. Jest równoważne my_list += [4,5].
lst = [1, 2]
lst.extend([3, 4])
print(lst)

remove()

my_list.remove(x) usuwa pierwsze wystąpienie x. Zgłasza ValueError, jeśli x nie znajduje się na liście.
lst = [1, 2, 3, 2]
lst.remove(2)
print(lst)

pop()

my_list.pop() usuwa i zwraca ostatni element. my_list.pop(0) usuwa pierwszy element. Dla końca operacja ma złożoność O(1), a dla początku O(n).
lst = [1, 2, 3]
print(lst.pop())
print(lst)

Instrukcja del

del my_list[1] usuwa element o indeksie 1. del my_list[1:3] usuwa wycinek listy.
lst = [1, 2, 3, 4]
del lst[1]
print(lst)

sort() i sorted()

lst.sort() sortuje listę w miejscu. sorted(lst) zwraca nową posortowaną listę. Do określania własnej kolejności służy key=.
lst = [3, 1, 4, 1, 5]
lst.sort()
print(lst)
print(sorted([3,1,2], reverse=True))

reverse()

lst.reverse() odwraca listę w miejscu. Zwraca None. Aby uzyskać odwróconą kopię, należy użyć lst[::-1].
lst = [1, 2, 3]
lst.reverse()
print(lst)

count() i index()

lst.count(x) zlicza wystąpienia. lst.index(x) zwraca pierwszy indeks — zgłasza ValueError, jeśli elementu nie ma na liście.
lst = [1, 2, 2, 3]
print(lst.count(2))
print(lst.index(2))

clear()

lst.clear() usuwa wszystkie elementy, pozostawiając pustą listę. Jest równoważne del lst[:], ale czytelniejsze.
lst = [1, 2, 3]
lst.clear()
print(lst)

Szybkie sprawdzenie

Która metoda usuwa i zwraca ostatni element listy?

Podsumowanie

Najważniejsze metody modyfikujące listy: append (koniec), insert (indeks), extend (obiekt iterowalny), remove (według wartości), pop (według indeksu), sort, reverse i clear.

Kontynuuj

Świetna praca! Przejdź do następnej lekcji, aby dalej rozwijać swoje umiejętności.

Często zadawane pytania

Czy lekcja „Modyfikowanie list” jest bezpłatna?

Tak — pełny tekst „Modyfikowanie list” jest dostępny za darmo tutaj w sieci. Aby ćwiczyć ją interaktywnie (wbudowany edytor kodu i tutor AI dostępny 24/7) i odblokować resztę kursu Python Academy, przejdź na CoddyKit PRO. Kurs Python Academy zawiera 4 lekcji w sumie.

Co nauczysz się w „Modyfikowanie list”?

Proszę dodawać, wstawiać, usuwać i sortować elementy list. Ćwiczysz Python Academy z praktycznym kodem, który uruchamiasz bezpośrednio w przeglądarce, a tutor AI dostępny 24/7 odpowiada na Twoje pytania podczas pracy nad lekcją.

Czy potrzebuję doświadczenia, aby zacząć Python Academy?

Nie wymagamy żadnego doświadczenia. Python Academy w CoddyKit jest strukturyzowany dla początkujących i zaawansowanych użytkowników, więc możesz zacząć tutaj lub od początku i uczyć się w swoim tempie. To lekcja 2 z 4.

Ile czasu zajmuje lekcja „Modyfikowanie list”?

Większość lekcji CoddyKit trwa około 5–10 minut. Każda lekcja to mały, interaktywny krok, dzięki czemu robisz systematyczne postępy i zawsze wracasz dokładnie do tego samego miejsca — na webie i w aplikacji.

Czy mogę pisać i uruchamiać kod w tej lekcji Python Academy?

Tak. Każda lekcja Python Academy zawiera wbudowany edytor kodu, więc piszesz i uruchamiasz prawdziwy kod bezpośrednio w przeglądarce i od razu otrzymujesz sprzężenie zwrotne od AI — bez konfiguracji na komputerze.

Wszystkie lekcje w tym kursie

  1. Tworzenie list i uzyskiwanie dostępu do ich elementów
  2. Modyfikowanie list
  3. Krotki i niezmienność
  4. Listy zagnieżdżone i iteracja
← Powrót do Python Academy