Oct 28, 2023

Python rečnici (dictionaries)

U Pythonu, rečnik (dictionary) je kolekcija parova ključ-vrednost (key-value), gde svaki ključ mapira na određenu vrednost. Rečnici su neuređeni, promenljivi i omogućavaju brz pristup vrednostima putem ključeva. Ključevi u rečniku su jedinstveni, što znači da ne možete imati više istih ključeva u istom rečniku. Evo osnovnih operacija i primera za rad sa rečnicima:

Kreiranje rečnika

Rečnik se može kreirati koristeći vitičaste zagrade {} i dodavanjem parova ključ-vrednost unutar njih.


my_dict = {"ime": "Ana", "godine": 30, "grad": "Beograd"}
    

Pristup vrednostima

Koristite ključ da biste pristupili odgovarajućoj vrednosti u rečniku.


ime = my_dict["ime"]
    

Izmena vrednosti

Možete promeniti vrednost za određeni ključ.


my_dict["godine"] = 31
    

Dodavanje novih parova

Možete dodati novi par ključ-vrednost u rečnik.


my_dict["jezik"] = "Python"
    

Brisanje parova

Koristite ključ za brisanje određenog para.


del my_dict["grad"]
    

Petlje kroz rečnik

Možete iterirati kroz ključeve, vrednosti ili parove ključ-vrednost koristeći petlje.


for key in my_dict:
    print(key, my_dict[key])
    

Provera prisustva ključa

Možete proveriti da li određeni ključ postoji u rečniku.


if "ime" in my_dict:
    print("Ključ 'ime' postoji.")
    

Metode za Rad sa Python Rečnicima

Metoda keys()

Vraća listu svih ključeva u rečniku.


my_dict = {"ime": "Ana", "godine": 30, "grad": "Beograd"}
kljucevi = my_dict.keys()
    

Rezultat: kljucevi = dict_keys(['ime', 'godine', 'grad'])

Metoda values()

Vraća listu svih vrednosti u rečniku.


vrednosti = my_dict.values()
    

Rezultat: vrednosti = dict_values(['Ana', 30, 'Beograd'])

Metoda items()

Vraća listu torki (ključ, vrednost) za sve parove u rečniku.


parovi = my_dict.items()
    

Rezultat: parovi = dict_items([('ime', 'Ana'), ('godine', 30), ('grad', 'Beograd'])

Metoda get()

Vraća vrednost za određeni ključ. Ako ključ ne postoji, vraća podrazumevanu vrednost.


ime = my_dict.get("ime", "Nepoznato")
grad = my_dict.get("grad", "Nepoznato")
    

Rezultat: ime = Ana, grad = Beograd

Metoda pop()

Uklanja par (ključ, vrednost) za određeni ključ i vraća vrednost.


godine = my_dict.pop("godine")
    

Rezultat: godine = 30

Metoda update()

Ažurira rečnik sa novim ključevima i vrednostima.


novi_podaci = {"jezik": "Python", "zanimanje": "Programer"}
my_dict.update(novi_podaci)
    

Rezultat: my_dict = {'ime': 'Ana', 'grad': 'Beograd', 'jezik': 'Python', 'zanimanje': 'Programer'}

No comments:

Post a Comment