✦ Osnove Pythona Kolekcije

Koncept 10 · Skupovi

Zadrži jedinstvene vrednosti.
Ne oslanjaj se na redosled.

Skupovi uklanjaju duplikate i korisni su kada je pripadnost važnija od pozicije.

01 Uči02 Isprobaj03 Predvidi

Skup čuva jedinstvene vrednosti bez indeksa.

Skupovi uklanjaju duplikate i korisni su kada je pripadnost važnija od pozicije.

tags = {"python", "django", "python", "ai"}
print(len(tags))

Ponovljena vrednost se u skupu pojavljuje samo jednom.

Pokušaj da promeniš jednu vrednost, zatim objasni koji deo kolekcije se promenio i zašto.

↳

Zapamti: Pročitaj operaciju nad kolekcijom pre nego što predvidiš rezultat.

Isprobaj
tags = {"python", "django", "python", "ai"}

print(len(tags))
print("django" in tags)

tags.add("data")
print("data" in tags)

Pokreni primer, zatim promeni jednu vrednost i posmatraj rezultat.

Python radni prostor

Učitavanje Python okruženja…

Izmeni primer i pokreni ga u pregledaču.

sets.pyPython
IzlazČeka se Python
Okruženje pregledača se učitava. I dalje možeš da menjaš primer koda.

Pyodide pokreće Python u Web Worker-u pregledača. Zaustavlja se i ponovo pokreće ako se kod predugo izvršava. Izvršavanje u pregledaču nije potpuna bezbednosna granica; ne unosi tajne i ne oslanjaj se na njega za izolaciju nepouzdanog koda.

Šta će ovaj program ispisati?

Pročitaj svaku operaciju pre nego što izabereš odgovor.

a = {1, 2, 3}
b = {3, 4, 5}

print(len(a & b))
print(len(a | b))
Izaberi izlaz
Sloby, maskota Python AI Tutora

Tvoj mentor za učenje

Pitaj Slobyja o ovom konceptu

Opiši šta ti nije jasno, a Sloby će usmeriti tvoje razmišljanje.

Zdravo! Ja sam Sloby. Hajde da zajedno istražimo ovaj Python koncept.

Šta će ovaj program ispisati i zašto? Objasni duplikate i pripadnost skupu.

visitors = ["Ana", "Marko", "Ana", "Jelena"]
unique_visitors = set(visitors)

print(len(visitors))
print(len(unique_visitors))
print("Ana" in unique_visitors)
Python AI Tutor · Uči razumevanjem, a ne samo pokretanjem koda.