Piton

A Python szótárkulcsok használata

A Python szótárkulcsok használata
Gondolhatunk egy szótárra a pythonban, mint egy normál fordítási szótár, ahol bármely szó jelentését látjuk. Egyszerű nyelven úgy gondolhatunk egy szótárra, mint kulcs-érték párra, amikor a pythonban használt szótárhoz tartozó szó szótári jelentését nézzük.  A szótár a python adattípusa, amely nagyon hasznos. A szótárhoz kulcs és érték társul. Ebben az oktatóanyagban segítek megérteni az alapértelmezett szótár-python értékek beállítását, és megpróbálhat bármely olyan rendszert, amelyre python van telepítve.  Megkereshetjük a kulcsot egy szótárban, és lekérhetjük a kulcshoz társított értéket.

Kezdjük egy első példával:

$ dict = 'India': 'New Delhi', 'USA': 'New York', 'UK': 'London',
„Dél-Afrika”: „Fokváros”

A fenti kód használatával létrehoztunk egy dict nevű szótárt. Ha ki akarjuk nyomtatni a szótár diktátumát, akkor futtatnunk kell ezt a kódot-

$ print (dict)

A kódsor fölé nyomtatja az összes kulcsértéket, amely a szótárban van. A fenti példában láthatjuk, hogy az országok a szótár kulcsai és az országok fővárosai, mint értékeik.

Most, hogy lekérjük az értéket a szótárból, meg kell adnunk a kulcsot bemenetként.

$ print (dict ['India'])
'New Delhi'

A fenti példában láthatjuk, hogyan lehet lekérni az adott értéket a szótárból.  Szerinted mi fog történni, ha megkeressük azt az országot, amely nincs jelen a szótárban?

$ print (dict ('Bhután'))

Ha végrehajtjuk a kódot, akkor kulcshibát kapunk. Kulcshibákat kapunk, amikor olyan kulcsot keresünk, amely nincs a szótárban.

Kulcshiba: „Bhután”

Most egy szótár nagyon fontos felhasználási esetét fogjuk látni. Tegyük fel, hogy ha kulcsaink különböző formátumban vannak, akkor mondjuk egész számnak, hogy karakterlánc vagy karakter, még egy lista is lehet egy szótár kulcsa.

$ d = 1: [1, 2, 3, 4], 'Ayan': 'Sharma'

A fenti szótárban d láthatjuk, hogy különböző kulcsaink vannak, különböző adattípusokkal, és ugyanez vonatkozik az értékekre is. Van egy értékünk listaként, egy másik pedig egy karakterlánc, így most láthatjuk, milyen jó a szótár, amikor a különböző adattípusokat kell kezelni.

Kulcsérték hozzáadása a Szótárhoz

Most meglátjuk, hogyan adhatunk hozzá egy kulcsérték-párot a szótárhoz.

$ Dict = # Az üres szótár deklarációja.
$ Dict [0] = "Welcome" # egy "0" billentyűt adott hozzá "Welcome" értékkel
$ Dict [1] = 'a következőhöz: # hozzáadott egy kulcsot, amelynek értéke' ''
$ Dict [2] = 'Python' # hozzáadott egy kulcsot 'Python' értékkel

Kulcs értékének frissítése a Szótárban

Frissíthetjük a szótárban található kulcsok értékeit is.

$ Dict [0] = 'Köszönöm'

Ha a fenti kódsort futtatjuk, akkor a szótár 0 kulcsának értéke megváltozik Üdvözöljük nak nek Köszönöm. Így tudjuk frissíteni az értékeket a szótárban.

A kulcsérték törlése a szótárból

Egyszerűen használhatjuk a parancsot (del.szótár (kulcs)) ez a parancs törli a szótárban található összes kulcsérték párokat a megadott kulccsal.

$ del Dict [0]
# Ez a kódsor törli a kulcsérték párját a 0 kulccsal
$ del Dict [1]
#Ez a kódsor törli a kulcsérték párját az 1 kulccsal

Ha el akarjuk távolítani az összes kulcsérték párokat, amelyek a szótárban vannak. Használhatjuk a clear () parancsot.

$ Dict.egyértelmű()
# Ez a kódsor megkapja az üres Dict szótárt.

A pop () segítségével törölhetjük a szótár kulcsát is.

$ Dict = 1: 'Ayan', 'name': 'is', 3: 'Jó'
$ print (Dict.pop (1));
Ayan

Szótár szótár alatt

Van egy szótár, amely valamilyen kulcshoz társított érték.

$ Dict = 1: 'Python', 3: 'A': 'Welcome', 'B': 'To', 'C': 'Python'
$ print (Dict)

Ha végrehajtjuk a fenti kódot, akkor a következő kimenetet kapjuk:

1: 'Python', 3: 'A': 'Welcome', 'B': 'To', 'C': 'Python'

Lássuk, hogyan férhetünk hozzá a belső szótár elemeihez.

$ print (Dict [3] ['A'])
$ print (Dict [3] ['B'])
$ print (Dict [3] ['C'])

Ha végrehajtjuk a fenti kódot, akkor megkapjuk a belső szótárban jelen lévő értékeket.

Üdvözöljük
Nak nek
Piton

Annak ellenőrzése, hogy van-e kulcs a szótárban, vagy sem. Használhatjuk a has_key () függvényt, a has_key () függvény egy logikai függvény, amely true értéket ad vissza, ha kulcs van a szótárban, vagy pedig hamis értéket ad vissza.

$ Dict = 1: 'Ayan', 'name': 'is', 3: 'Jó'
$ print (Dict.has_key ('1'))
# A szótárnak van 1 kulcsa, így a kimenet True
nyomtatás (Dict.has_key ('2'))
# A Dict-ben nincs kulcs2, így a kimenet hamis

A fenti kód kimenete:

Igaz
Hamis

Következtetés

Nagyon óvatosnak kell lennünk, amikor szótárt használunk a pythonban, mert más adatstruktúrákkal ellentétben kulcs-érték párokat tárol, a kulcsot nem lehet megismételni, ha a kulcs duplikálódik, akkor az előző kulcs felülírásra kerül. Az értékek megismételhetők a különböző kulcsoknál. A szótárak nagyon hasznosak, ha egy kulcsot és értéket kell tárolnunk hozzá. Az első példánkhoz hasonlóan a megyék is kulcsfontosságúak, az országok fővárosai pedig érték. A szótár nagyon különbözik a többi adatstruktúrától; akkor kell használni, amikor megvan a kulcs-érték pár.

Vulkan Linux felhasználók számára
A grafikus kártyák minden új generációjával azt látjuk, hogy a játékfejlesztők átlépik a grafikus hűség határait, és egy lépéssel közelebb kerülnek a ...
OpenTTD vs Simutrans
Saját közlekedési szimuláció létrehozása szórakoztató, pihentető és rendkívül csábító lehet. Ezért meg kell győződnie arról, hogy a lehető legtöbb ját...
OpenTTD bemutató
Az OpenTTD az egyik legnépszerűbb üzleti szimulációs játék. Ebben a játékban létre kell hoznia egy csodálatos szállítási vállalkozást. Azonban kezdete...