Python Dictionary FromKeys Method

Python Dictionary FromKeys Method

“Ordbok er en veldig vanlig datatype gitt på Python -programmeringsspråket. Fordelen med å definere en ordbok over enhver annen objekttype er at den støtter flere typer data. For eksempel kan du bare gi en type data i en liste, i.e., int, streng osv. Men en ordbok lar deg gi forskjellige typer data i en ordbok. I denne guiden vil vi vise deg de nødvendige trinnene for å opprette en ordbok ved hjelp av FREGEYS () -funksjonen. Vi vil demonstrere noen praktiske eksempler for å hjelpe deg med å forstå hvordan du bruker en FREKYS () -funksjon i et Python -program.”

Hva er en FromKeys () -funksjon på et Python -programmeringsspråk?

Python fromKeys () -funksjonen er en innebygd funksjon levert av Python-programmeringsspråket. Den brukes til å lage en ordbok fra de medfølgende verdiene og nøklene. Det tar to parametere, nøkkelparameteren for "nøkkel" og verdiparameteren for verdi. Siden en ordbok fungerer med en nøkkel: Verdipar, for å lage en ordbok med FreeKeys () -funksjonen, må du gi både tast og verdi som en parameter.

Syntaks av FromKeys () -funksjonen

Syntaksen til FromKeys () -funksjonen for et Python -program er veldig grunnleggende. Se syntaksen nedenfor:


Her brukes "dikten" til å kalle den ordbokrelaterte funksjonen, jeg.e. FromKeys (). "Key" -variabelen representerer nøkkelverdien i ordboken, og "verdien" representerer "verdi" -parameteren til ordboken. "Key" -parameteren er påkrevd, og den må leveres. Imidlertid er "verdi" -parameteren valgfri og kan hoppes over, og i så fall vil standardverdien for "Verdi" -parameteren bli brukt, som er "ingen". La oss nå gå videre til eksemplene for å forstå hvordan vi bruker FreeKeys () -funksjonen i et Python -program.

Eksempel 1

I det første eksemplet vil vi gi "nøkkel" -verdien, men vi vil hoppe over "verdi" -parameteren for å se hvilken utgang vi vil få. Eksempelkoden er gitt nedenfor for din forståelse:

Keys = 'd', 'i', 'c', 't', 'i', 'o', 'n', 'a', 'r', 'y'
Ordbok = dict.FromKeys (Keys)
Print (Dictionary)



I den første kodelinjen definerte vi “nøkkelen; parameter for ordboken. Den inneholder “D”, “I”, “C”, “T”, “I”, “O”, “N”, “A”, “R”, “Y” Verdier og er tilordnet en variabel “Nøkler”. Fremover, definerte vi en annen variabel, “Dictionary”, og vi brukte FREGEYS () -funksjonen for å lage en ordbok fra nøkkelverdier. Variabelen “Keys” sendes som en parameter til FreeKeys () -funksjonen og kalte funksjonen med “Dict” -biblioteket. I den siste kodelinjen brukes PRINT () uttalelsen til å skrive ut den resulterende ordboken. Utgangen fra ovennevnte Python -program er gitt nedenfor:


Legg merke til at "verdien" -parameteren ikke ble gitt i programmet, og det er grunnen til. Derfor, når du ikke spesifikt oppgir "verdi" -parameteren, vil FreeKeys () -funksjonen tilordne "ingen" til hver nøkkel i en nøkkel: Verdipar.

Eksempel 2

Så vi har testet FreeKeys () -funksjonen uten å tilby "verdi" -parameteren; La oss lære hvordan vi kan gi "verdi" -parameteren til funksjonen. I dette eksemplet vil vi gi både "nøkkel" og "verdi" -parametere til FromKeys () og vil lage en ordbok med disse parametrene. Eksempelkoden er gitt nedenfor for din forståelse:

Keys = 'd', 'i', 'c', 't', 'i', 'o', 'n', 'a', 'r', 'y'
verdi = 'dikter'
Ordbok = dict.FromKeys (nøkler, verdi)
Print (Dictionary)



I den første linjen i koden er verdiene for "nøkkel" -parameteren definert og tilordnet "nøkler" -variabelen. I den andre linjen er verdien for "Verdi" -parameteren gitt og tilordnet "Verdi" -variabelen. Den tredje kodelinjen inneholder FreeKeys () -funksjonen. Både "nøkler" og "verdi" -parametere sendes til FreeKeys () -funksjonen og resultatet av DICT.FromKeys () -funksjonen er tilordnet "Dictionary" -variabelen. Og til slutt brukes Print () -funksjonen til å skrive ut ordboken opprettet av FningeNeys () -funksjonen. Utgangen fra prøvekoden er gitt nedenfor:


Nå kan du se forskjellen i utgangen. Her har vi spesifisert "Verdien" -parameteren "DICT". Så hver nøkkel i ordboken har verdien “dikter”. I det forrige eksemplet er "verdien" mot hver "nøkkel" "ingen" fordi vi ikke ga "verdien" -parameteren, men i det andre eksemplet definerte vi spesifikt "Verdi" -parameteren. Dette er grunnen til at vi har en "dikter" -verdi foran hver nøkkel i ordboken.

Eksempel 3

Så langt har vi sett noen grunnleggende og enkle eksempler for å forstå arbeidet med FROMKEYS () -funksjonen. La oss nå jobbe med et annet eksempelprogram for å ha en klarere forståelse av funksjonen. Eksempelkoden er gitt nedenfor, ta en titt:

Keys = 'd', 'i', 'c', 't', 'i'
lst = ['di', 'ct']
dict1 = dict.FromKeys (Keys, LST)
Print ("Den nye ordboken med listeverdier: \ n" + str (dict1))
lst.Legg til ('på')
Print ("The Dictionary After Appending: \ n", Str (DICT1))



Igjen inneholder den første linjen verdien for "nøkkel" -parameteren, og den andre linjen inneholder verdien for "verdien" -parameteren. Her tildelte vi en liste til "Verdi" -parameteren. Listen inneholder to verdier, “DI” og “CT”. Parametrene "nøkkel" og "verdi" blir begge sendt til FromKeys () -funksjonen for å lage en ordbok. Ved hjelp av PRINT () uttalelsen vil ordboken som er nyopprettet bli skrevet ut på terminalen. Etter det brukte vi append () -funksjonen for å legge til en "ON" -verdi i listen.

I dette eksemplet forsøkte vi å sjekke om vi kan legge til en verdi til listen eller ikke mens vi opprettet en ordbok med FreeKeys () -funksjonen. Så vi brukte append () -funksjonen og ga en tilleggsverdi som skulle legges til den allerede definerte listen. Etter det brukes en annen utskrift () uttalelse til å skrive ut den modifiserte ordboken. La oss sjekke utgangen nedenfor:


Som du kan se, blir den nye verdien “ON” lagt ved slutten av listen, og når vi skriver ut den allerede opprettet ordboken, er den nye verdien blitt lagt til listen. Legg merke til at du ikke måtte bruke FreeKeys () -funksjonen igjen for å lage ordboken med vedlagte listen. Ordboken blir automatisk oppdatert og vil inneholde en tilleggsverdi.

Konklusjon

Arbeider med en ordbok, må vi møte mange nyttige innebygde funksjoner. Denne artikkelen ble designet for å ha en oversikt over FreeKeys () -funksjonen. Python gir flere nyttige funksjoner som skal brukes med ordbøker, og FromKeys () er en av dem. FromKeys () -funksjonen brukes til å lage en ordbok fra den medfølgende "nøkkelen" og "verdien". Her brukte vi noen eksempler på eksempler for å forstå arbeidet med FromKeys () -funksjonen bedre.