Python

Python-sanakirja-avainten käyttäminen

Python-sanakirja-avainten käyttäminen
Voimme ajatella pythonissa olevaa sanakirjaa kuin tavallista käännössanakirjaa, jossa näemme minkä tahansa sanan merkityksen. Yksinkertaisella kielellä voimme ajatella sanakirjaa avainarvopariksi, kun tarkastelemme sanaa sanassa, joka liittyy pythonissa käytetyn sanakirjan kanssa.  Sanakirja on python-tietotyyppi, joka on erittäin hyödyllinen. Sanakirjaan liittyy avain ja siihen liittyvä arvo. Tässä opetusohjelmassa autan ymmärtämään oletus sanakirja python-arvoja ja voit kokeilla mitä tahansa järjestelmää, johon python on asennettu.  Voimme etsiä avainta sanakirjasta ja voimme noutaa avaimeen liittyvän arvon.

Aloitetaan ensimmäisestä esimerkistä:

$ dict = 'Intia': 'New Delhi', 'USA': 'New York', 'UK': 'Lontoo',
'Etelä-Afrikka': 'Kapkaupunki'

Yllä olevaa koodia käyttämällä olemme luoneet sanakirjan nimeltä dict. Jos haluamme tulostaa sanakirjan sanan, meidän on vain suoritettava tämä koodi-

$ print (dict)

Koodirivin yläpuolelle tulostetaan kaikki avainsanat, jotka ovat sanakirjan sanassa. Yllä olevasta esimerkistä voimme nähdä, missä maat ovat sanakirjan avaimet ja maiden pääkaupungit arvona.

Nyt arvon noutamiseksi sanakirjasta meidän on annettava avain syötteenä.

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

Yllä olevassa esimerkissä voimme nähdä, kuinka voimme hakea tietyn arvon sanakirjasta.  Mitä luulet tapahtuvan, jos haemme maata, jota ei ole sanakirjassa?

$ print (dict ('Bhutan'))

Jos suoritamme koodin, saamme avaimen virheen. Saamme avaimen virheitä, kun etsimme avainta, jota ei ole sanakirjassa.

Keskeinen virhe: 'Bhutan'

Nyt näemme yhden erittäin tärkeän sanakirjan käyttötapauksen. Oletetaan, että jos avaimia on eri muodoissa, kokonaisluku, sanotaan merkkijono tai merkki, jopa luettelo voi olla sanakirjan avain.

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

Yllä olevassa sanakirjassa d voimme nähdä, että meillä on erilaisia ​​avaimia eri tietotyypeillä ja sama pätee arvoihin. Meillä on yksi arvo luettelona ja toinen arvo on merkkijono, joten nyt voimme nähdä, kuinka hyvä sanakirja on käsiteltäessä erilaisia ​​tietotyyppejä.

Avainarvon lisääminen Sanakirjaan

Nyt näemme, kuinka voimme lisätä avainarvoparin sanakirjaan.

$ Dict = # Ilmoitus tyhjästä sanakirjasta.
$ Dict [0] = 'Tervetuloa' # lisäsi yhden avaimen 0 arvolla 'Tervetuloa'
$ Dict [1] = 'kohteeseen' # lisätty yksi avain 1 arvolla 'kohteeseen'
$ Dict [2] = 'Python' # lisäsi yhden avaimen 2 arvolla 'Python'

Avaimen arvon päivittäminen sanakirjassa

Voimme myös päivittää sanakirjassa olevien avainten arvot.

$ Dict [0] = Kiitos

Jos suoritamme yllä olevan koodirivin, avainsanan 0 arvo sanakirjassa muuttuu arvosta Tervetuloa että Kiitos. Näin voimme päivittää sanakirjan arvot.

Avainarvon poistaminen sanakirjasta

Voimme yksinkertaisesti käyttää komentoa (del.sanakirja (avain)) tämä komento poistaa kaikki sanakirjassa olevat avainarvoparit toimitetulla avaimella.

$ del Dict [0]
# Tämä koodirivi poistaa avainarvoparin avaimella 0
$ del Dict [1]
#Tämä koodirivi poistaa avainarvoparin ja avaimen 1

Jos haluamme poistaa kaikki sanakirjassa olevat avainarvoparit. Voimme käyttää komentoa clear ().

$ Dict.asia selvä()
# Tämä koodirivi antaa meille tyhjän sanakirjan Dict.

Voimme myös poistaa sanakirjan avaimen käyttämällä pop ().

$ Dict = 1: 'Ayan', 'nimi': 'on', 3: 'Hyvä'
$ print (sanelu.pop (1));
Ayan

Sanakirja sanakirjan alla

Sanakirja voi olla arvo, joka liittyy johonkin avaimeen.

$ Dict = 1: 'Python', 3: 'A': 'Tervetuloa', 'B': 'Vastaanottaja', 'C': 'Python'
$ print (Dict)

Jos suoritamme yllä olevan koodin, saamme seuraavan tuloksen:

1: 'Python', 3: 'A': 'Tervetuloa', 'B': 'Vastaanottaja', 'C': 'Python'

Katsotaanpa, miten voimme käyttää sisäisen sanakirjan elementtejä.

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

Jos suoritamme yllä olevan koodin, saamme sisäisessä sanakirjassa olevat arvot.

Tervetuloa
Vastaanottaja
Python

Voit tarkistaa, onko sanakirjassa mitään näppäintä. Voimme käyttää funktiota has_key (), has_key () on funktio, joka palauttaa arvon true, jos avain on sanakirjassa tai muuten palauttaa false.

$ Dict = 1: 'Ayan', 'nimi': 'on', 3: 'Hyvä'
$ print (sanelu.has_key ('1'))
# Sanakirjassa on avain 1, joten tulos on tosi
tulosta (sanelu.has_key ('2'))
# Dictillä ei ole avainta2, joten tulos on väärä

Yllä olevan koodin tulos on

Totta
Väärä

Johtopäätös

Meidän on oltava hyvin varovaisia, kun käytämme sanakirjaa pythonissa, koska toisin kuin muissa tietorakenteissa se tallentaa avainarvopareja, avainta ei voida toistaa, jos avain kopioidaan, edellinen avain ohitetaan. Arvot voidaan toistaa eri näppäimille. Sanakirjat ovat erittäin hyödyllisiä, kun joudumme tallentamaan siihen liittyvän avaimen ja arvon. Kuten ensimmäisessä esimerkissämme, maakunnat ovat avainasemassa ja maiden pääkaupungit arvona. Sanakirja eroaa hyvin muista tietorakenteista; sitä tulisi käyttää aina, kun meillä on avain-arvo-pari.

Kuinka parantaa FPS ää Linuxissa?
FPS tarkoittaa Kuvaa sekunnissa. FPS: n tehtävänä on mitata kehysnopeus videotoistoissa tai peliesityksissä. Yksinkertaisin sanoin sekunnissa näytettä...
Suosituimmat Oculus App Lab -pelit
Jos olet Oculus-kuulokemikrofonin omistaja, sinun täytyy olla tietoinen sivulatauksesta. Sivulataus on prosessi, jolla ei-kaupallista sisältöä asennet...
Top 10 Games to Play on Ubuntu
Windows platform has been one of the dominating platforms for gaming because of the huge percentage of games that are developing today to natively sup...