- Seznami (spremenljivi) in nabori (nespremenljivi) omogočajo shranjevanje urejenih zbirk elementov različnih tipov.
- Seznami podpirajo operacije, kot so dodajanje, odstranjevanje in dostop do indeksa; njihova velikost se izračuna z len().
- Slovarji uporabljajo pare ključ-vrednost za učinkovit dostop do podatkov z uporabo edinstvenih ključev.
- Množice shranjujejo edinstvene elemente in omogočajo združevanje, presek in razlike med zbirkami.
Dobrodošli v vznemirljivem razdelku o delu s podatki v Pythonu ! Tukaj bomo odkrili osnovna orodja za učinkovito shranjevanje, organiziranje in manipuliranje z informacijami v naših programih.
Začeli bomo z raziskovanjem dveh bistvenih podatkovnih struktur: seznamov in torkov. To nam bo omogočilo urejeno shranjevanje več elementov in izvajanje običajnih operacij z njimi. Naučili se bomo dodajati, odstranjevati in dostopati do elementov v teh strukturah, kar nam bo dalo moč za učinkovito upravljanje podatkov.
Nato se bomo poglobili v svet slovarjev, kjer se bomo naučili uporabljati pare ključ-vrednost za hiter dostop in spreminjanje informacij. Raziskovali bomo tudi množice, ki nam bodo omogočile upravljanje zbirk posameznih elementov in izvajanje matematičnih operacij med njimi.
Poznavanje teh podatkovnih struktur je nujno za delo s podatki v Pythonu in razvoj robustnejših in prilagodljivejših programov. Pripravite se, da obvladate umetnost natančnega organiziranja in ravnanja z informacijami, ko se podate na to vznemirljivo potovanje skozi Delo s podatki v Pythonu. Začnimo graditi trdne temelje za vaše veščine programiranja!
Domača stran tečaja Python iz nič
4.1 Seznami in torke
Uporaba seznamov in tulp za shranjevanje in obdelavo podatkov na urejen način
V Pythonu so seznami in tuple podatkovne strukture, ki nam omogočajo shranjevanje več elementov različnih vrst v eno spremenljivko. Glavna razlika med njima je v njihovi spremenljivosti: seznami so spremenljivi (lahko jih spreminjamo), medtem ko so tuple nespremenljive (ko so enkrat ustvarjene, jih ni več mogoče spreminjati).
Za ustvarjanje seznama preprosto postavimo elemente v oklepaje [] in jih ločimo z vejicami. Na primer:
frutas = ["manzana", "plátano", "naranja", "kiwi"]
Za ustvarjanje tuple postavimo elemente v oklepaje () in jih ločimo z vejicami:
coordenadas = (10, 20)
Pogoste operacije s seznami in tuplemi
Obe podatkovni strukturi nam omogočata izvajanje običajnih operacij, kot so dodajanje elementov, odstranjevanje elementov, dostop do določenih elementov in pridobivanje njihove dolžine.
Primer operacij s seznami:
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)
Primer operacij s tuplemi:
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 Slovarji in kompleti
Razlaga slovarjev in naborov kot uporabnih podatkovnih struktur v Pythonu
Slovarji in nabori sta še dve pomembni podatkovni strukturi v Pythonu.
Slovarji so zbirke parov ključ-vrednost, kjer mora biti vsak ključ edinstven. Omogočajo dostop do njihovih vrednosti s ključem in ne z indeksom, zaradi česar so idealni za hitro in učinkovito shranjevanje in dostop do podatkov. Primer slovarja je:
estudiantes = {
"Juan": 25,
"María": 28,
"Carlos": 22
}
Kompleti so neurejene zbirke edinstvenih elementov. Omogočajo vam preprosto izvajanje matematičnih operacij, kot so unija, presečišče in razlika med množicami. Primer nabora je:
numeros_primos = {2, 3, 5, 7, 11}
Kako dostopati do slovarjev in naborov, jih spreminjati in ponavljati
Za dostop do vrednosti slovarja uporabimo ustrezen ključ:
estudiantes = {
"Juan": 25,
"María": 28,
"Carlos": 22
}
edad_maria = estudiantes["María"]
Če želimo spremeniti vrednost, povezano s ključem, preprosto dodelimo novo vrednost:
estudiantes["Carlos"] = 23
Za ponavljanje slovarja lahko uporabimo zanko for:
for nombre, edad in estudiantes.items():
print(f"{nombre} tiene {edad} años")
Kar zadeva množice, lahko z metodami izvajamo operacije, kot so unija, presečišče in razlika množic union(), intersection() y difference(), oziroma:
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)
Skratka, seznami, tuple, slovarji in nizi so vsestranske in zmogljive podatkovne strukture, ki nam omogočajo učinkovito shranjevanje, organiziranje in manipulacijo podatkov v Pythonu. Ko bomo poglobljeno raziskali te strukture, boste pripravljeni na delo s široko paleto podatkov in reševanje bolj zapletenih problemov v vaših programskih projektih. ¡