Pytonorm

Använda Python Dictionary Keys

Använda Python Dictionary Keys
Vi kan tänka oss en ordbok i python samma som en vanlig översättningsordbok där vi ser innebörden av vilket ord som helst. På ett enkelt språk kan vi tänka på en ordlista som ett nyckel-värde-par när vi ser i ordboksbetydelsen av ett ord som följer med ordlistan som används i python.  Ordbok är en datatyp i python vilket är mycket användbart. Ordbok kommer att ha en nyckel och ett värde associerat med den. I den här handledningen hjälper jag mig att förstå inställning av standardvärden för pythonordböcker och du kan testa vilket system som helst som har python installerat.  Vi kan söka efter nyckeln i en ordlista och vi kan hämta det värde som är associerat med nyckeln.

Låt oss börja med ett första exempel:

$ dict = 'India': 'New Delhi', 'USA': 'New York', 'UK': 'London',
'Sydafrika': 'Kapstaden'

Genom att använda ovanstående kod har vi skapat en ordbok med namnet dict. Om vi ​​vill skriva ut ordbokens dikt måste vi bara köra den här koden-

$ print (dict)

Ovanför kodraden skrivs alla nyckelvärden som finns i ordboksdiktan. Vi kan se i exemplet ovan var länder är nycklar till ordbok och huvudstäder i länder som sina värden.

För att hämta värdet från ordboken måste vi ange nyckeln som inmatning.

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

I exemplet ovan kan vi se hur vi kan hämta det specifika värdet från ordboken.  Vad tror du kommer att hända om vi söker i det land som inte finns i ordboksdiktan?

$ print (dict ('Bhutan'))

Om vi ​​kör koden får vi ett nyckelfel. Vi får nyckelfel när vi söker efter nyckeln som inte finns i ordboken.

Nyckelfel: 'Bhutan'

Nu kommer vi att se ett mycket viktigt användningsfall för en ordbok. Låt oss säga att om vi har nycklar i olika format så kan heltalet säga sträng eller karaktär, även en lista kan också vara nyckeln till en ordlista.

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

I ordlistan ovan d vi kan se att vi har olika nycklar med olika datatyper och samma sak gäller värdena. Vi har ett värde som en lista och ett annat värde är en sträng, så nu kan vi se hur bra ordboken är när det gäller hantering av olika datatyper.

Lägga till nyckel-värde i ordlistan

Nu får vi se hur vi kan lägga till ett nyckelvärdepar i ordboken.

$ Dict = # Deklaration av den tomma ordboken.
$ Dict [0] = 'Välkommen' # har lagt till en nyckel 0 med värdet 'Välkommen'
$ Dict [1] = 'till' # har lagt till en nyckel 1 med värde 'till'
$ Dict [2] = 'Python' # har lagt till en tangent 2 med värdet 'Python'

Uppdaterar värdet för en nyckel i ordlistan

Vi kan också uppdatera värdena för tangenterna som finns i ordboken.

$ Dict [0] = 'Tack'

Om vi ​​kör ovanstående kodrad ändras värdet på tangent 0 i ordboken från Välkommen till Tack. Så här kan vi uppdatera värdena i ordboken.

Ta bort nyckelvärdet från ordlistan

Vi kan helt enkelt använda kommandot (del.ordlista (nyckel)) Detta kommando tar bort alla nyckelvärdepar som finns i ordlistan med den angivna nyckeln.

$ del Dict [0]
# Denna kodrad raderar nyckelvärdeparet med tangent 0
$ del Dict [1]
#Denna kodrad raderar nyckelvärdeparet med tangent 1

Om vi ​​vill ta bort alla nyckelvärden som finns i ordboken. Vi kan använda kommandot clear ().

$ Dikt.klar()
# Denna kodrad ger oss den tomma ordboken Dict.

Vi kan också ta bort nyckeln till ordboken med hjälp av pop ().

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

Ordbok under ordlista

Vi kan ha en ordbok som ett värde associerat med någon nyckel.

$ Dict = 1: 'Python', 3: 'A': 'Välkommen', 'B': 'Till', 'C': 'Python'
$ print (Dikt)

Om vi ​​kommer att köra ovanstående kod kommer vi att få följande utdata:

1: 'Python', 3: 'A': 'Välkommen', 'B': 'Till', 'C': 'Python'

Låt oss se hur vi kan komma åt elementen i den inre ordboken.

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

Om vi ​​utför koden ovan får vi värdena i den inre ordboken.

Välkommen
Till
Pytonorm

För att kontrollera om någon tangent finns i ordboken eller inte. Vi kan använda funktionen has_key (), has_key () -funktionen är en boolesk funktion som returnerar true om en nyckel finns i ordboken eller annars returnerar falsk.

$ Dict = 1: 'Ayan', 'name': 'is', 3: 'Bra'
$ print (Dict.has_key ('1'))
# Ordbok har tangent 1 så att utdata är sant
skriv ut (Dict.has_key ('2'))
# Dict har inte key2 så utdata är falsk

Output av ovanstående kod är

Sann
Falsk

Slutsats

Vi måste vara mycket försiktiga när vi använder en ordlista i python eftersom till skillnad från andra datastrukturer lagrar nyckel-värdepar, kan nyckeln inte upprepas om nyckeln kommer att dupliceras kommer den tidigare nyckeln att åsidosättas. Värden kan upprepas för olika tangenter. Ordböcker är mycket användbara när vi måste lagra en nyckel och ett värde som är associerat med den. Som i vårt första exempel har vi länen som en nyckel och huvudstäder i länderna som ett värde. Ordbok skiljer sig mycket från andra datastrukturer; den ska användas när vi har nyckel-värdeparet.

Mus Lägg till musgester i Windows 10 med dessa gratisverktyg
Lägg till musgester i Windows 10 med dessa gratisverktyg
Under senare år har datorer och operativsystem utvecklats kraftigt. Det fanns en tid då användare var tvungna att använda kommandon för att navigera g...
Mus Kontrollera och hantera musrörelser mellan flera skärmar i Windows 10
Kontrollera och hantera musrörelser mellan flera skärmar i Windows 10
Dual Display Mouse Manager låter dig kontrollera och konfigurera musrörelser mellan flera skärmar genom att sakta ner dess rörelser nära gränsen. Wind...
Mus WinMouse låter dig anpassa och förbättra muspekarens rörelse på Windows PC
WinMouse låter dig anpassa och förbättra muspekarens rörelse på Windows PC
Om du vill förbättra standardfunktionerna för din muspekare, använd freeware WinMouse. Det lägger till fler funktioner som hjälper dig att få ut det m...