0Pricing
Mojo Academy · Lekcja

Unikatowe elementy za pomocą Set

Śledź przynależność bez duplikatów.

Unikatowe elementy za pomocą Set to bezpłatna lekcja Mojo Academy na CoddyKit. To lekcja 3 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.

Śledź unikatowość

Gdy liczy się tylko to, czy coś występuje, a nie ile razy, należy użyć obiektu Set. Przechowuje on każdy element tylko raz. ✨

Jeden typ elementów

Set przyjmuje w nawiasach jeden typ elementów, na przykład Set[Int]. Każdy element ma ten sam typ.

var ids = Set[Int]()

Dodaj element

Wartość można wstawić za pomocą add. Dodanie elementu, który już istnieje, nic nie zmienia, dzięki czemu elementy pozostają unikatowe.

ids.add(7)
ids.add(7)

Duplikaty znikają

Ponieważ każdy element występuje tylko raz, dwukrotne dodanie wartości 7 pozostawia tylko jedną 7. Zbiór automatycznie usuwa duplikaty.

Szybko sprawdzaj obecność

Obecność elementu można sprawdzić za pomocą operatora in. To jedna z głównych zalet zbioru: bardzo szybko odpowiada, czy element należy do zbioru.

if 7 in ids:
    print("present")

Policz elementy

Za pomocą len można sprawdzić, ile unikatowych elementów zawiera zbiór. Duplikaty nigdy nie zwiększają tej liczby.

var size = len(ids)

Usuń element

Element można usunąć za pomocą remove. Po usunięciu zbiór nie zgłasza już obecności tej wartości.

ids.remove(7)

Iteruj po zbiorze

Po zbiorze można przechodzić w pętli, aby odwiedzić każdy element, ale kolejność nie jest gwarantowana. Zbiory dbają o przynależność, a nie o kolejność.

for x in ids:
    print(x)

Suma dwóch zbiorów

Zbiory można połączyć za pomocą union, aby uzyskać wszystkie elementy z obu, nadal bez duplikatów.

var both = a.union(b)

Część wspólna dwóch zbiorów

Wspólne elementy można znaleźć za pomocą intersection. Zachowuje ona tylko wartości obecne w obu zbiorach.

var common = a.intersection(b)

Kiedy zbiór jest najlepszy

Po zbiór warto sięgnąć, aby usunąć duplikaty lub wielokrotnie sprawdzać obecność elementów. Jest to wydajniejsze niż każdorazowe przeszukiwanie listy.

Szybkie sprawdzenie

Dodają Państwo wartość 7 do pustego Set, a następnie ponownie dodają 7. Ile wynosi len zbioru?

Podsumowanie

Set przechowuje unikatowe elementy i umożliwia szybkie sprawdzanie obecności. Należy używać add i remove do modyfikacji, in do sprawdzania oraz union lub intersection do łączenia. 🎯

Często zadawane pytania

Czy lekcja „Unikatowe elementy za pomocą Set” jest bezpłatna?

Tak — pełny tekst „Unikatowe elementy za pomocą Set” 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 „Unikatowe elementy za pomocą Set”?

Śledź przynależność bez duplikatów. Ć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 3 z 4.

Ile czasu zajmuje lekcja „Unikatowe elementy za pomocą Set”?

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