✦ Osnove Pythona Kolekcije

Koncept 14 · Izbor odgovarajuće kolekcije

Izaberi prema nameni.
Uskladi kolekciju sa podacima.

Biraj prema tome da li su najvažniji redosled, izmenljivost, jedinstvenost ili pristup smislenim ključem.

01 Uči02 Isprobaj03 Predvidi

Svaka kolekcija rešava drugačiji problem sa podacima.

Biraj prema tome da li su najvažniji redosled, izmenljivost, jedinstvenost ili pristup smislenim ključem.

tasks = ["Design", "Code"]
coordinates = (45.26, 19.83)
print(tasks[0])
print(coordinates[1])

Liste čuvaju uređene vrednosti koje možeš menjati, dok torke čuvaju uređene vrednosti čije se stavke ne zamenjuju.

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
tasks = ["Design", "Code", "Test"]
coordinates = (45.26, 19.83)
tags = {"python", "django", "python"}
student = {"name": "Ana", "course": "Python"}

print(tasks[0])
print(coordinates[1])
print(len(tags))
print(student["name"])

Pokreni primer, zatim promeni jednu vrednost i posmatraj rezultat.

Koristi listu za uređene, izmenljive stavke
tasks = ["Design", "Code"]
tasks.append("Test")

Lista je korisna kada je redosled važan i treba da dodaješ, uklanjaš ili menjaš stavke.

Koristi torku za nepromenljive uređene vrednosti
coordinates = (45.26, 19.83)

Torka čuva povezane vrednosti po redosledu kada njene stavke ne treba menjati.

Koristi skup za jedinstvene vrednosti
tags = {"python", "django", "python"}

Skup uklanja duplikate i ne omogućava poziciono indeksiranje.

Koristi rečnik za imenovane podatke
student = {"name": "Ana", "city": "Novi Sad"}

Rečnik povezuje smislene ključeve sa vrednostima za direktno pronalaženje.

Python radni prostor

Učitavanje Python okruženja…

Izmeni primer i pokreni ga u pregledaču.

choosing_the_right_collection.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.

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

print(len(visitors))
print(len(unique_visitors))
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.

Koju kolekciju bi izabrao/la za: A rastuću listu zadataka, B nepromenljive koordinate, C jedinstvene oznake članaka i D podatke o korisniku kojima pristupaš preko name, email i city? Objasni zašto.

collections = ["list", "tuple", "set", "dict"]
print("Choose the right collection for each situation.")
Python AI Tutor · Uči razumevanjem, a ne samo pokretanjem koda.