- Liste (promjenjive) i ntorke (nepromjenjive) omogućavaju 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 dobija pomoću funkcije len().
- Rječnici koriste parove ključ-vrijednost za efikasan pristup podacima pomoću jedinstvenih ključeva.
- Skupovi pohranjuju jedinstvene elemente i omogućavaju uniju, presjek i razliku između kolekcija.
Dobrodošli u uzbudljivi odjeljak o radu s podacima u Pythonu ! Ovdje ćemo otkriti osnovne alate za efikasno pohranjivanje, organiziranje i manipuliranje informacijama u našim programima.
Počećemo tako što ćemo istražiti dve osnovne strukture podataka: liste i tuple. To će nam omogućiti da skladištimo više elemenata na uredan način i izvodimo uobičajene operacije s njima. Naučićemo kako da dodajemo, uklanjamo i pristupamo elementima u ovim strukturama, dajući nam moć da efikasno upravljamo podacima.
Zatim ćemo uroniti u svijet rječnika, gdje ćemo naučiti kako koristiti parove ključ/vrijednost za brzi pristup i izmjenu informacija. Također ćemo istražiti skupove, što će nam omogućiti da upravljamo kolekcijama pojedinačnih elemenata i izvodimo matematičke operacije između njih.
Poznavanje ovih struktura podataka je neophodno za rad sa podacima u Pythonu i razvoj robusnijih i fleksibilnijih programa. Spremite se da savladate umjetnost organiziranja i preciznog upravljanja informacijama dok krećete na ovo uzbudljivo putovanje kroz rad s podacima u Pythonu. Počnimo graditi čvrste temelje za vaše programerske vještine!
Početna stranica Python kursa od nule
4.1 Liste i torke
Korištenje lista i torkova za skladištiti i manipulirati podacima na uredan način
U Pythonu, liste i tuple su strukture podataka koje nam omogućavaju da pohranimo 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 tuple nepromjenjive (jednom kreirane, ne mogu se mijenjati).
Da bismo kreirali listu, jednostavno stavljamo elemente u zagrade [] i odvajamo ih zarezima. na primjer:
frutas = ["manzana", "plátano", "naranja", "kiwi"]
Da bismo kreirali tuple, elemente stavljamo u zagrade () i odvajamo ih zarezima:
coordenadas = (10, 20)
Uobičajene operacije sa listama i torkama
Obje strukture podataka nam omogućavaju da izvodimo uobičajene operacije kao što su dodavanje elemenata, uklanjanje elemenata, pristup određenim elementima i dobivanje njihove dužine.
Primjer operacija sa 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 sa tuplema:
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 skupovi
Objašnjenje rječnika i skupova kao korisnih struktura podataka u Pythonu
Rječnici i skupovi su dvije druge važne strukture podataka u Pythonu.
Rječnici su kolekcije parova ključ/vrijednost, gdje svaki ključ mora biti jedinstven. Oni omogućavaju pristup njihovim vrijednostima pomoću ključa, a ne indeksa, što ih čini idealnim za brzo i efikasno pohranjivanje i pristup podacima. Primjer rječnika je:
estudiantes = {
"Juan": 25,
"María": 28,
"Carlos": 22
}
Setovi su neuređene kolekcije jedinstvenih elemenata. Oni vam omogućavaju da izvodite matematičke operacije kao što su unija, presek i razlika između skupova na jednostavan način. Primjer seta je:
numeros_primos = {2, 3, 5, 7, 11}
Kako pristupiti, mijenjati i ponavljati rječnike i skupove
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 pridruženu ključu, jednostavno dodjeljujemo novu vrijednost:
estudiantes["Carlos"] = 23
Za iteraciju preko 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, liste, tuple, rječnici i skupovi su svestrane i moćne strukture podataka koje nam omogućavaju da efikasno skladištimo, organizujemo i manipulišemo podacima u Pythonu. Dok dublje istražujemo ove strukture, bićete spremni da radite sa širokim spektrom podataka i rešavate složenije probleme u vašim programskim projektima. ¡