Počnimo s prvim primjerom:
$ dict = 'Indija': 'New Delhi', 'SAD': 'New York', 'UK': 'London','Južna Afrika': 'Cape Town'
Korištenjem gornjeg koda stvorili smo rječnik pod nazivom dict. Ako želimo ispisati rječnik iz rječnika, moramo samo pokrenuti ovaj kod-
$ ispis (dict)Iznad retka koda ispisat će se sve ključne vrijednosti koje su prisutne u rječniku. U gornjem primjeru možemo vidjeti gdje su države ključevi rječnika, a glavni gradovi zemalja kao njihove vrijednosti.
Sada za dohvaćanje vrijednosti iz rječnika moramo dati ključ kao ulaz.
$ ispis (dict ['India'])'New Delhi'
U gornjem primjeru možemo vidjeti kako određenu vrijednost možemo dohvatiti iz rječnika. Što mislite da će se dogoditi ako pretražimo zemlju koja nije prisutna u rječniku?
$ ispis (dict ('Butan'))Ako izvršimo kod, dobit ćemo ključnu pogrešku. Ključne pogreške dobit ćemo kad tražimo ključ koji nije prisutan u rječniku.
Ključna pogreška: "Butan"Sada ćemo vidjeti jedan vrlo važan slučaj upotrebe rječnika. Recimo ako imamo ključeve u različitim formatima onda cijeli broj recimo da niz ili znak čak i popis može biti i ključ rječnika.
$ d = 1: [1, 2, 3, 4], 'Ayan': 'Sharma'U gornjem rječniku d možemo vidjeti da imamo različite ključeve s različitim vrstama podataka, a isto vrijedi i za vrijednosti. Imamo jednu vrijednost kao popis, a drugu vrijednost predstavlja niz, pa sada možemo vidjeti koliko je dobar rječnik kada je riječ o rukovanju različitim vrstama podataka.
Dodavanje ključa / vrijednosti u rječnik
Sad ćemo vidjeti kako u rječnik možemo dodati par vrijednosti ključa.
$ Dict = # Izjava o praznom rječniku.$ Dict [0] = 'Dobrodošli' # dodan je jedan ključ 0 s vrijednošću 'Dobrodošli'
$ Dict [1] = 'na' # dodan je jedan ključ 1 s vrijednošću 'na'
$ Dict [2] = 'Python' # je dodao jedan ključ 2 s vrijednošću 'Python'
Ažuriranje vrijednosti ključa u Rječniku
Također možemo ažurirati vrijednosti ključeva prisutnih u rječniku.
$ Dict [0] = 'Hvala'Ako pokrenemo gornji redak koda, tada će se vrijednost ključa 0 u rječniku promijeniti od Dobrodošli do Hvala. Na ovaj način možemo ažurirati vrijednosti u rječniku.
Brisanje ključa / vrijednosti iz rječnika
Jednostavno možemo koristiti naredbu (del.rječnik (ključ)) ovom će se naredbom izbrisati svi parovi vrijednosti ključa prisutni u rječniku s navedenim ključem.
$ del Dict [0]# Ovaj će kôd izbrisati par vrijednosti ključa s ključem 0
$ del Dict [1]
# Ovim će se retkom koda izbrisati par vrijednosti ključa s ključem 1
Ako želimo ukloniti sve parove vrijednosti ključeva prisutne u rječniku. Možemo koristiti naredbu clear ().
$ Dict.čisto()# Ovaj redak koda dobit će prazan rječnik Dict.
Također možemo izbrisati ključ rječnika pomoću pop ().
$ Dict = 1: 'Ayan', 'name': 'je', 3: 'Dobro'$ ispis (dikt.pop (1));
Ayan
Rječnik pod rječnikom
Rječnik možemo imati kao vrijednost povezanu s nekim ključem.
$ Dict = 1: 'Python', 3: 'A': 'Dobrodošli', 'B': 'Do', 'C': 'Python'$ ispis (dikt)
Ako ćemo izvršiti gornji kod, dobit ćemo sljedeći izlaz:
1: 'Python', 3: 'A': 'Dobrodošli', 'B': 'Do', 'C': 'Python'Pogledajmo kako možemo pristupiti elementima unutarnjeg rječnika.
$ ispis (Dict [3] ['A'])$ ispis (Dict [3] ['B'])
$ ispis (Dict [3] ['C'])
Ako izvršimo gornji kod, dobit ćemo vrijednosti prisutne u unutarnjem rječniku.
DobrodošliDo
Piton
Da biste provjerili je li u rječniku prisutan bilo koji ključ. Možemo koristiti funkciju has_key (), has_key () funkcija je logička funkcija koja vraća true ako je ključ prisutan u rječniku ili inače vraća false.
$ Dict = 1: 'Ayan', 'name': 'je', 3: 'Dobro'$ ispis (dikt.has_key ('1'))
# Rječnik ima ključ 1, tako da je izlaz True
ispis (dikt.has_key ('2'))
# Dict nema key2 pa je izlaz netočan
Izlaz gornjeg koda je
PraviLažno
Zaključak
Moramo biti vrlo oprezni dok koristimo rječnik u pythonu, jer za razliku od ostalih podatkovnih struktura u kojima su pohranjeni parovi ključ / vrijednost, ključ se ne može ponoviti ako će se ključ duplicirati, a prethodni će ključ biti nadjačan. Vrijednosti se mogu ponoviti za različite tipke. Rječnici su vrlo korisni kad moramo pohraniti ključ i vrijednost povezanu s njim. Kao u našem prvom primjeru, županije su ključ, a glavni gradovi zemalja vrijednost. Rječnik se vrlo razlikuje od ostalih struktura podataka; treba ga koristiti kad god imamo par ključ / vrijednost.