Odjeljak 4: Rad sa podacima u Pythonu

Posljednje ažuriranje: 30 2025 Oktobar
  • 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.
Odjeljak 4: Rad sa podacima u Pythonu

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

Vratite se na dio 3

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

  10 tipova podataka u Pythonu

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