Mojo Academy · Lekcja

Budowanie i powiększanie listy

Dodawaj elementy, korzystaj z indeksów i iteruj po List.

Lekcja 1 z 413 kroki

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] = 100

Iteruj 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. 🎯

Bezpłatny start

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

  1. Budowanie i powiększanie listy
  2. Dane klucz–wartość za pomocą Dict
  3. Unikatowe elementy za pomocą Set
  4. Wybór właściwej kolekcji
← Powrót do Mojo Academy