Budowanie i powiększanie listy
Dodawaj elementy, korzystaj z indeksów i iteruj po List.
Budowanie i powiększanie listy to bezpłatna lekcja Mojo Academy na CoddyKit. To lekcja 1 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 Mojo Academy, a Twój postęp synchronizuje się między webem a aplikacją CoddyKit. Kurs Mojo Academy zawiera 4 lekcji w sumie.
Po co lista?
Gdy potrzebuje Pan/Pani uporządkowanej, rozszerzalnej grupy wartości, należy użyć obiektu List. Przechowuje on elementy w kolejności i może się powiększać podczas dodawania. 📋
Kontener typowany
Obiekt Mojo List jest typowany: każdy element ma ten sam typ, na przykład List[Int]. Ta jednorodność zapewnia szybkość działania.
var nums = List[Int]()Rozpocznij od pustej listy
Wywołanie List[Int]() tworzy pustą listę gotową do wypełnienia. Typ w nawiasach kwadratowych określa, co będzie przechowywane.
var scores = List[Int]()Dodaj element
Dodaj wartość na końcu za pomocą append. Każde wywołanie powiększa listę o jeden element i zachowuje kolejność dodawania.
scores.append(90)
scores.append(85)Odczytaj według indeksu
Do elementu można się odwołać za pomocą nawiasów kwadratowych i jego pozycji. Indeksowanie jest zerobazowe, więc pierwszy element ma indeks 0.
var first = scores[0]Ile jest elementów?
Rozmiar listy można sprawdzić za pomocą len. Funkcja zwraca bieżącą liczbę elementów, która zmienia się po dodawaniu lub usuwaniu.
var n = len(scores)Zmień element
Przypisanie wartości przez indeks zastępuje element w miejscu. Długość listy pozostaje bez zmian — aktualizowane jest tylko dane miejsce.
scores[0] = 100Iteruj po elementach
Po liście można przechodzić za pomocą pętli for. Pętla bezpośrednio udostępnia każdy element, więc zwykle nie trzeba samodzielnie zarządzać indeksami.
for s in scores:
print(s)Utwórz z literału
Listę można wypełnić już podczas tworzenia za pomocą list literal. Mojo wywnioskuje typ elementów na podstawie podanych wartości.
var fruits = List[String]("apple", "pear")Usuń element z końca
Ostatni element można usunąć za pomocą pop. Lista zostanie skrócona, a usunięta wartość zwrócona.
var last = scores.pop()Listy rosną na stercie
Lista przechowuje elementy na stercie, dzięki czemu może swobodnie zmieniać rozmiar podczas dodawania. Ta elastyczność jest jej największą zaletą.
Szybkie sprawdzenie
Mają Państwo pustą List[Int] i wywołują append trzy razy. Ile wynosi później len listy?
Podsumowanie
List to uporządkowany, typowany i rozszerzalny kontener. Należy używać append do dodawania, nawiasów do indeksowania i len do zliczania. 🎯
Ucz się Mojo dzięki korepetycjom AI — za darmo
Pisz i uruchamiaj kod w przeglądarce, otrzymuj natychmiastową pomoc od korepetytora AI dostępnego 24/7 i kontynuuj naukę w sieci lub w aplikacji.
- Kursy
- 30
- Lekcje
- 120
Często zadawane pytania
Czy lekcja „Budowanie i powiększanie listy” jest bezpłatna?
Tak — pełny tekst „Budowanie i powiększanie listy” 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 Mojo Academy, przejdź na CoddyKit PRO. Kurs Mojo Academy zawiera 4 lekcji w sumie.
Co nauczysz się w „Budowanie i powiększanie listy”?
Dodawaj elementy, korzystaj z indeksów i iteruj po List. Ćwiczysz Mojo 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ąć Mojo Academy?
Nie wymagamy żadnego doświadczenia. Mojo 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 1 z 4.
Ile czasu zajmuje lekcja „Budowanie i powiększanie listy”?
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 Mojo Academy?
Tak. Każda lekcja Mojo 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
- Budowanie i powiększanie listy
- Dane klucz–wartość za pomocą Dict
- Unikatowe elementy za pomocą Set
- Wybór właściwej kolekcji