Odjeljak 4: Rad s podacima u Pythonu

Zadnje ažuriranje: 30 listopada 2025
  • 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.
Odjeljak 4: Rad s podacima u Pythonu

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

Povratak na odjeljak 3

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

  10 vrsta podataka u Pythonu

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