MC, 2025
Ilustracja do artykułu: Python Dictionaries Tutorial: Naučite se uporabljati slovarje v Pythonu!

Python Dictionaries Tutorial: Naučite se uporabljati slovarje v Pythonu!

Python je izjemno priljubljen programski jezik, znan po svoji preprostosti in berljivosti. Eden izmed najpomembnejših podatkovnih tipov, ki jih Python ponuja, so slovarji. V tem članku bomo podrobno raziskali, kaj so Python slovarji, kako jih uporabljati, in bomo preučili nekaj primerov, da boste lažje razumeli, kako jih lahko vključite v svoje programe.

Kaj so Python slovarji?

Slovarji v Pythonu so podatkovni tipi, ki omogočajo shranjevanje podatkov v obliki ključ-vrednost. To pomeni, da za vsak ključ v slovarju obstaja ena povezana vrednost. Slovarji so zelo uporabni, kadar želite shraniti podatke, ki so med seboj povezani, na primer ime in starost osebe ali telefonske številke in imena uporabnikov.

Slovarji so zapisani med {} (vrsticami z oklepaji) in imajo ključ in vrednost, ločena z dvopičjem (:). Na primer:

person = {"ime": "Janko", "starost": 25, "mesto": "Ljubljana"}

V tem primeru je "ime" ključ, "Janko" pa je vrednost. Enako velja za druge pare ključ-vrednost, kot so "starost" in 25 ter "mesto" in "Ljubljana".

Kako ustvariti slovar?

Ustvarjanje slovarja v Pythonu je zelo preprosto. Preprosto uporabite oklepaje in definirajte pare ključ-vrednost. Tukaj je primer:

slovar = {"ključ1": "vrednost1", "ključ2": "vrednost2"}

Poglejmo še en primer, kjer bomo ustvarili slovar, ki vsebuje osebne podatke:

oseba = {"ime": "Ana", "starost": 30, "poklic": "programer"}

V tem primeru je slovar "oseba" shranil ime, starost in poklic. Vsak od teh podatkov je povezan s ključem ("ime", "starost", "poklic").

Kako dostopati do vrednosti v slovarju?

Da bi dostopali do vrednosti v slovarju, preprosto uporabimo ključ, ki smo ga definirali. To naredimo tako, da v oklepajih navedeamo ključ, ki nas zanima. Tukaj je primer:

print(oseba["ime"])  # Izpiše: Ana

V tem primeru bo Python izpisal vrednost, ki je povezana s ključem "ime", kar je "Ana".

Kako dodajati nove pare ključ-vrednost v slovar?

Dodajanje novih elementov v slovar je prav tako zelo enostavno. Preprosto uporabimo nov ključ in dodelimo vrednost temu ključu. Tukaj je primer:

oseba["naslov"] = "Ljubljana"

V tem primeru smo dodali nov ključ "naslov" in dodelili vrednost "Ljubljana" temu ključu. Zdaj slovar izgleda tako:

oseba = {"ime": "Ana", "starost": 30, "poklic": "programer", "naslov": "Ljubljana"}

Kako odstraniti element iz slovarja?

Če želite odstraniti ključ in njegovo povezano vrednost iz slovarja, lahko uporabite funkcijo del. Tukaj je primer, kjer odstranimo ključ "naslov" iz slovarja:

del oseba["naslov"]

Po tem bo slovar videti tako:

oseba = {"ime": "Ana", "starost": 30, "poklic": "programer"}

Kako preveriti, ali ključ obstaja v slovarju?

Včasih želite preveriti, ali določen ključ že obstaja v slovarju. To lahko storite z uporabo ključne besede in. Tukaj je primer:

if "ime" in oseba:
    print("Ime obstaja v slovarju!")
else:
    print("Ime ne obstaja v slovarju!")

Če ključ "ime" obstaja v slovarju, bo program izpisal "Ime obstaja v slovarju!".

Kako preiti skozi vse pare ključ-vrednost v slovarju?

Če želite preiti skozi vse pare ključ-vrednost v slovarju, lahko uporabite zanko for. Tukaj je primer:

for ključ, vrednost in oseba.items():
    print(ključ, vrednost)

Ta zanka bo izpisala vse ključe in vrednosti v slovarju. Rezultat bo izgledal takole:

ime Ana
starost 30
poklic programer

Kako kopirati slovar?

Če želite ustvariti kopijo slovarja, lahko uporabite metodo copy(). Tukaj je primer:

oseba_copy = oseba.copy()

Zdaj imamo kopijo slovarja oseba_copy

, ki je enaka originalnemu slovarju oseba, vendar je ločena od njega.

Primeri uporabe slovarjev

Slovarji so zelo uporabni v različnih situacijah. Na primer, če želite shraniti informacije o več ljudeh, lahko uporabite slovarje, da enostavno organizirate podatke:

ljudje = {
    "oseba1": {"ime": "Ana", "starost": 30},
    "oseba2": {"ime": "Marko", "starost": 35},
    "oseba3": {"ime": "Janko", "starost": 28}
}

# Dostop do podatkov
print(ljudje["oseba1"]["ime"])  # Ana

V tem primeru imamo slovar ljudje, ki vsebuje več pod-slovarjev, kjer so shranjeni podatki o različnih osebah. S tem pristopom lahko enostavno organiziramo in dostopamo do podatkov.

Zaključek

Python slovarji so izjemno uporabno orodje, ki vam omogoča shranjevanje in organiziranje podatkov v obliki ključ-vrednost. Z uporabo slovarjev lahko enostavno dostopate do podatkov, jih dodajate, odstranjujete, preverjate, iterirate čez njih in še veliko več. Zdaj, ko poznate osnove uporabe slovarjev v Pythonu, lahko začnete pisati bolj zapletene programe, ki izkoriščajo ta podatkovni tip!

Komentarze (0) - Nikt jeszcze nie komentował - bądź pierwszy!

Imię:
Treść: