Python

Brug af Python Dictionary-taster

Brug af Python Dictionary-taster
Vi kan tænke på en ordbog på python, det samme som en normal oversættelsesordbog, hvor vi ser betydningen af ​​ethvert ord. På et simpelt sprog kan vi tænke på en ordbog som et nøgleværdipar, som vi ser i ordboksbetydningen af ​​et ord, der følger med ordbogen, der bruges i python.  Ordbog er en datatype i python, som er meget nyttig. Ordbog vil have en nøgle og en værdi tilknyttet. I denne vejledning hjælper jeg med at forstå indstilling af standardordbogens pythonværdier, og du kan prøve ethvert system, der har python installeret.  Vi kan søge efter nøglen i en ordbog, og vi kan hente den værdi, der er knyttet til nøglen.

Lad os starte med et første eksempel:

$ dict = 'Indien': 'New Delhi', 'USA': 'New York', 'UK': 'London',
'Sydafrika': 'Cape Town'

Ved at bruge ovenstående kode har vi oprettet en ordbog med navnet dict. Hvis vi vil udskrive ordboksdiktaturet, skal vi bare køre denne kode-

$ print (dict)

Over kodelinjen udskrives alle de nøgleværdier, der er til stede i ordboksdiktaturet. Vi kan se i ovenstående eksempel, hvor lande er nøgler til ordbog og hovedstæder i lande som deres værdier.

Nu for at hente værdien fra ordbogen skal vi give nøglen som input.

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

I ovenstående eksempel kan vi se, hvordan vi kan hente den bestemte værdi fra ordbogen.  Hvad tror du vil ske, hvis vi søger i det land, der ikke findes i ordbogen?

$ print (dict ('Bhutan'))

Hvis vi udfører koden, får vi en nøglefejl. Vi får nøglefejl, når vi søger efter den nøgle, der ikke findes i ordbogen.

Nøglefejl: 'Bhutan'

Nu vil vi se en meget vigtig anvendelse af en ordbog. Lad os sige, hvis vi har nøgler i forskellige formater, så lad os sige, at streng eller tegn, selv en liste også kan være nøglen til en ordbog.

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

I ovenstående ordbog d vi kan se, at vi har forskellige nøgler med forskellige datatyper, og det samme gælder værdierne. Vi har en værdi som en liste, og en anden værdi er en streng, så nu kan vi se, hvor god ordbogen er, når det kommer til håndtering af forskellige datatyper.

Tilføjelse af nøgleværdi til ordbogen

Nu vil vi se, hvordan vi kan føje et nøgleværdipar til ordbogen.

$ Dict = # Erklæring fra den tomme ordbog.
$ Dict [0] = 'Velkommen' # tilføjede en nøgle 0 med værdien 'Velkommen'
$ Dict [1] = 'til' # tilføjede en nøgle 1 med værdi 'til'
$ Dict [2] = 'Python' # tilføjede en nøgle 2 med værdien 'Python'

Opdatering af værdien af ​​en nøgle i ordbogen

Vi kan også opdatere værdierne for de nøgler, der findes i ordbogen.

$ Dict [0] = 'Tak'

Hvis vi kører ovenstående kodelinje, ændres værdien for nøgle 0 i ordbogen fra Velkommen til Tak. Sådan kan vi opdatere værdierne i ordbogen.

Sletning af nøgleværdien fra ordbogen

Vi kan simpelthen bruge kommandoen (del.ordbog (nøgle)) Denne kommando sletter alle de nøgleværdipar, der findes i ordbogen med den medfølgende nøgle.

$ del Dict [0]
# Denne kodelinje sletter nøgleværdipar med tast 0
$ del Dict [1]
# Denne kodelinje sletter nøgleværdipar med tast 1

Hvis vi vil fjerne alle de nøgleværdipar, der findes i ordbogen. Vi kan bruge kommandoen clear ().

$ Dikt.klar()
# Denne kodelinje giver os den tomme ordbog Dict.

Vi kan også slette nøglen til ordbogen ved hjælp af pop ().

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

Ordbog under ordbog

Vi kan have en ordbog som en værdi forbundet med en eller anden nøgle.

$ Dict = 1: 'Python', 3: 'A': 'Velkommen', 'B': 'Til', 'C': 'Python'
$ print (Dikt)

Hvis vi udfører ovenstående kode, får vi følgende output:

1: 'Python', 3: 'A': 'Velkommen', 'B': 'Til', 'C': 'Python'

Lad os se, hvordan vi kan få adgang til elementerne i den indre ordbog.

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

Hvis vi udfører ovenstående kode, får vi værdierne til stede i den indre ordbog.

Velkommen
Til
Python

At kontrollere, om der findes en nøgle i ordbogen eller ej. Vi kan bruge funktionen has_key (), has_key () -funktionen er en boolsk funktion, der returnerer true, hvis en nøgle er til stede i ordbogen eller ellers returnerer false.

$ Dict = 1: 'Ayan', 'name': 'is', 3: 'Good'
$ print (Dikt.has_key ('1'))
# Ordbog har nøgle 1, så output er sandt
print (Dikt.has_key ('2'))
# Dict har ikke key2, så output er falsk

Output af ovenstående kode er

Rigtigt
Falsk

Konklusion

Vi skal være meget forsigtige, når vi bruger en ordbog i python, for i modsætning til andre datastrukturer gemmer den nøgleværdipar, nøglen kan ikke gentages, hvis nøglen duplikeres, så bliver den forrige nøgle tilsidesat. Værdier kan gentages for forskellige taster. Ordbøger er meget nyttige, når vi skal gemme en nøgle og værdi, der er knyttet til den. Som i vores første eksempel har vi amterne som en nøgle og hovedstæder i landene som værdi. Ordbog er meget forskellig fra andre datastrukturer; det skal bruges, når vi har nøgleværdipar.

5 bedste arkadespil til Linux
I dag er computere seriøse maskiner, der bruges til spil. Hvis du ikke kan få den nye høje score, ved du hvad jeg mener. I dette indlæg vil du kende n...
Kamp om Wesnoth 1.13.6 Udvikling frigivet
Kamp om Wesnoth 1.13.6 udgivet i sidste måned, er den sjette udviklingsudgivelse i 1.13.x-serien, og den leverer en række forbedringer, især til bruge...
Sådan installeres League Of Legends på Ubuntu 14.04
Hvis du er fan af League of Legends, er dette en mulighed for dig at prøvekøre League of Legends. Bemærk, at LOL understøttes på PlayOnLinux, hvis du ...