- Liste (promjenjive) i n-torke (nepromjenjive) omogućuju vam pohranjivanje uređenih kolekcija elemenata različitih tipova.
- Liste podržavaju operacije kao što su dodavanje, uklanjanje i pristup indeksiranju; njihova veličina se dobiva pomoću len().
- Rječnici koriste parove ključ-vrijednost za učinkovit pristup podacima pomoću jedinstvenih ključeva.
- Skupovi pohranjuju jedinstvene elemente i omogućuju uniju, presjek i razliku između kolekcija.
Dobrodošli u uzbudljivi odjeljak o radu s podacima u Pythonu ! Ovdje ćemo otkriti osnovne alate za učinkovito pohranjivanje, organiziranje i manipuliranje informacijama u našim programima.
Počet ćemo istraživanjem dviju bitnih struktura podataka: popisa i torki. To će nam omogućiti pohranjivanje više elemenata na uredan način i izvođenje uobičajenih operacija s njima. Naučit ćemo kako dodati, ukloniti i pristupiti elementima u tim strukturama, što nam daje moć učinkovitog upravljanja podacima.
Zatim ćemo zaroniti u svijet rječnika, gdje ćemo naučiti kako koristiti parove ključ-vrijednost za brz pristup informacijama i njihovu izmjenu. Također ćemo istražiti skupove, što će nam omogućiti upravljanje zbirkama pojedinačnih elemenata i izvođenje matematičkih operacija između njih.
Poznavanje ovih struktura podataka ključno je za rad s podacima u Pythonu i razvoj robusnijih i fleksibilnijih programa. Pripremite se za svladavanje umjetnosti preciznog organiziranja i manipuliranja informacijama dok krećete na ovo uzbudljivo putovanje kroz Rad s podacima u Pythonu. Počnimo graditi čvrste temelje za vaše vještine programiranja!
Početna stranica tečaja Python od nule
4.1 Popisi i tuple
Korištenje popisa i torki za pohranjivanje i rukovanje podacima na uredan način
U Pythonu, popisi i torke su podatkovne strukture koje nam omogućuju pohranjivanje više elemenata različitih tipova u jednu varijablu. Glavna razlika između njih leži u njihovoj promjenjivosti: liste su promjenjive (mogu se mijenjati), dok su torke nepromjenjive (jednom stvorene, ne mogu se mijenjati).
Za izradu popisa jednostavno stavljamo elemente u zagrade [] a odvajamo ih zarezima. Na primjer:
frutas = ["manzana", "plátano", "naranja", "kiwi"]
Da bismo stvorili tuple, stavljamo elemente u zagrade () a odvajamo ih zarezima:
coordenadas = (10, 20)
Uobičajene operacije s listama i torkama
Obje podatkovne strukture omogućuju nam izvođenje uobičajenih operacija kao što su dodavanje elemenata, uklanjanje elemenata, pristup određenim elementima i dobivanje njihove duljine.
Primjer operacija s listama:
numeros = [1, 2, 3, 4, 5] # Agregar un elemento al final de la lista numeros.append(6) # Eliminar un elemento específico de la lista numeros.remove(3) # Acceder a un elemento por índice tercer_elemento = numeros[2] # Longitud de la lista longitud_lista = len(numeros)
Primjer operacija s torkama:
coordenadas = (10, 20) # Acceder a un elemento por índice x = coordenadas[0] y = coordenadas[1] # Longitud de la tupla longitud_tupla = len(coordenadas)
4.2 Rječnici i setovi
Objašnjavanje rječnika i skupova kao korisnih struktura podataka u Pythonu
Rječnici i skupovi dvije su druge važne strukture podataka u Pythonu.
Rječnici su zbirke parova ključ-vrijednost, gdje svaki ključ mora biti jedinstven. Omogućuju pristup njihovim vrijednostima pomoću ključa, a ne indeksa, što ih čini idealnim za pohranjivanje i pristup podacima brzo i učinkovito. Primjer rječnika je:
estudiantes = {
"Juan": 25,
"María": 28,
"Carlos": 22
}
Skupovi su neuređene zbirke jedinstvenih elemenata. Omogućuju vam izvođenje matematičkih operacija kao što su unija, presjek i razlika između skupova na jednostavan način. Primjer skupa je:
numeros_primos = {2, 3, 5, 7, 11}
Kako pristupiti rječnicima i skupovima, mijenjati ih i ponavljati ih
Za pristup vrijednostima rječnika koristimo odgovarajući ključ:
estudiantes = {
"Juan": 25,
"María": 28,
"Carlos": 22
}
edad_maria = estudiantes["María"]
Ako želimo izmijeniti vrijednost povezanu s ključem, jednostavno dodijelimo novu vrijednost:
estudiantes["Carlos"] = 23
Za ponavljanje rječnika možemo koristiti petlju for:
for nombre, edad in estudiantes.items():
print(f"{nombre} tiene {edad} años")
Što se tiče skupova, pomoću metoda možemo izvoditi operacije kao što su unija, presjek i razlika skupova union(), intersection() y difference(), odnosno:
numeros_primos = {2, 3, 5, 7, 11}
numeros_pares = {2, 4, 6, 8, 10}
union_numeros = numeros_primos.union(numeros_pares)
interseccion_numeros = numeros_primos.intersection(numeros_pares)
diferencia_numeros = numeros_primos.difference(numeros_pares)
Ukratko, popisi, torke, rječnici i skupovi svestrane su i moćne podatkovne strukture koje nam omogućuju učinkovito pohranjivanje, organiziranje i manipuliranje podacima u Pythonu. Dok dublje istražujemo ove strukture, bit ćete spremni za rad sa širokim spektrom podataka i rješavanje složenijih problema u vašim projektima programiranja. ¡