Python String format_map -metoden

Python String format_map -metoden

String Format_Map () -metoden er et innebygd funksjon av strenger i Python. Denne funksjonen opprettes for å returnere nøkkens verdi av en ordbok.

En ordbok er en datatype som lagrer verdier i form av indekser akkurat som en matrise. Men hovedforskjellen i å initialisere en ordbok er at den har nøkler som verdiene er kartet for det. Denne ordboken lagrer verdier i form av nøkkelverdier. Denne guiden vil vise bruken av format_map () -funksjonen som brukes på ordbøkene for å hente bare verdiene på tastene.

Syntaks:

streng.format_map (z)


Z er variabelen som lagrer ordboken.

Hvordan fungerer format_map -funksjonen?

Et eksempel er erklært her for å demonstrere den grunnleggende arbeidet med MAP_Function () til en streng. En ordboksdatatypevariabel “A” initieres med inngangstaster x og y. Begge disse nøklene er tilordnet med verdier som er av strengdatatype. Denne variabelen som lagrer både nøklene og deres verdier som ordbok blir utsatt for format_map () -funksjonen som en parameter.

Print ("x 's etternavn er y".format_map (a))


Begge nøkkelnavnene blir lagt til i strengen ved hjelp av krøllete braketter. Denne funksjonen henter verdiene til begge tastene og legger dem inn i strengen i stedet for tastene.

Lagre koden og utfør den for å se resultatene for å se resultatene.


Du kan se at tastene til ordboken blir fjernet fra setningen og verdiene til disse tastene er innebygd i strengen.

Et annet eksempel er lagt til her der vi bare bruker nøkkelenavnene for å få verdiene inni dem i stedet for å bruke en hel setning som brukes til å legge inn tastene.

I likhet med det forrige eksemplet er begge tastene tildelt verdier som er til stede i en enkelt variabel for å lage en ordbok. Deretter bruker vi format_map () -funksjonen, kan vi få ordboksverdiene.

Print ('x y'. format_map (a))



Du kan se at begge strengene inne i tastene vises med et mellomrom mellom seg, da vi nevnte nøklene til nøkler med et tomt rom.

Eksempel 1:

Til nå er den grunnleggende arbeidet med denne funksjonen beskrevet. Nå kommer vi til de praktiske eksemplene eller tilnærmingen til format_map () -funksjonen som vi bruker i Python -programmene eller kildekodene. En inngangsordbok med navnet "yrke" er erklært. Denne ordboken er opprettet for å lagre dataene til noen arbeidskandidater. Attributtene eller nøkkelnavnene vi bruker i ordboken er navnene på personen, yrket og alderen. Hver tast inneholder to verdier. Siden vi brukte to navn, blir et enkelt yrke og deres alder lagt til for hvert navn.

Siden dette eksemplet på en ordbok refererer til bruk av en matrise, vil vi forstå dette konseptet ved å bruke indeksene. La oss anta at indeksen begynner å danne 0 i dette tilfellet. Hvert fornavn, første yrke og første aldersnummer er til stede på 0 indekser. Det samme fenomenet følges for hele ordboken.

Mens du bruker kartfunksjonen, vil du se at navneindeksen og yrkesindeksen er nevnt som nøkler navn.

Navn [0], yrke [0], alder [0] er nøkler som peker på den første strengen i alle tre nøkkelverdiene. på samme måte,

Navn [1], yrke [1], alder [1] er nøkler som peker mot den andre strengen som er lagret i alle tre tastene. Alle disse nøklene er innebygd i to separate strenger.

Form_map (yrke)


Ordbokenavnet er skrevet som et argument for format_map () -funksjonen slik at funksjonen skal få tilgang til tastene og verdiene.


Resultatet sees ved følgende utførelse:


Ved utførelse vil du se at der nøklene er til stede i kildekoden, erstattes verdiene av dem. I begge setninger, enten i tilfelle av nullindekser eller 1, vises ordboksverdiene som er lagret i tastene. På denne måten hentes ordbøkene, nøklene og verdiene gjennom kartet () Python -funksjonen.

Eksempel 2:

Foruten den innebygde funksjonen til Python, bruker vi en brukerdefinert funksjon for å se funksjonen til format_map () -funksjonen.

En funksjon som heter CKK_MSG (N) opprettes som tar en variabel som en heltallstype for å akseptere sifferet som blir ført gjennom det fra funksjonssamtalen som et argument. Videre setter vi også i gang en variabel av ordbokstype for å lagre de to nøklene med enkeltverdier hver.

Så, igjen, kalles format_map () -funksjonen langs uttalelsen som har de innebygde nøkkelenavnene. Kart () -funksjonen tar ordbokvariabelen med den.

Nøkkelnavnene som vi bruker i tilstandene fungerer som enkle variabler, som vi bruker på andre programmeringsspråk. Ved å bruke navnene deres erstattes verdien automatisk.


Ettersom en brukerdefinert funksjon kan bli utført gjennom en funksjonsanrop etter formatutskriftserklæringen, ringer vi en funksjonsanrop for å sikre at det fungerer og sender antall tapte samtaler som skal skrives ut i stedet for ordboken. Funksjonssamtalen tar samme navn som den deklarerte funksjonen. Og et spesifisert nummer sendes som en parameter til prosedyren.

CKK_MSG (6)



Ved utførelsen vil du se at begge verdiene på tastene er nevnt i uttalelsen.

Eksempel 3:

Dette eksemplet er ganske forskjellig fra den tidligere nevnte en, da vi bruker en underklasse her. En underklasse er en del av klassen, men den er erklært separat. Her blir klassen erklært som å ha en ordbok i parameteren.

Klassekoordinat (DICT):


Inne i klassen er en brukerdefinert funksjon erklært som tar en variabel "selv" og en variabel "nøkkel" som parametere. Denne funksjonen returnerer nøkkelen. To parametere for funksjonen er: den ene godtar hele ordboksdataene, og den andre henter bare verdien av tastene.

Nå er spørsmålet hvor begge disse verdiene blir passert?

Gjennom funksjonssamtalen vil vi ringe, men ikke direkte, denne gangen er funksjonssamtalen gjennom format_map () -funksjonen som en parameter, mens du bruker funksjonen i utskriftsuttalelsen.

print ('(x, y)'.format_map (koordinat (x = '86 ', y = '15'))))



Vi brukte 3 utskriftsuttalelser her. I de første 2 er verdien av x med 0y, og y koordinat med 0x verdier nevnt. Og i den tredje blir begge koordinatverdiene nevnt og ført til funksjonen slik at den spesifiserte tasten hentes.


Ved utførelsen vil du se at når x -verdien er tildelt, så nøkkelen bare inneholder den verdien og Y -koordinaten vises som den er. Tilsvarende vises verdien av y i den andre utskriftsuttalelsen med x som den er. Mens den tredje uttalelsen inneholder begge nøkkelverdiene for koordinatene.

Konklusjon

Format_map -funksjonen i Python -programmeringsspråk er avgjørende for å hente de spesifiserte dataene mellom informasjonen som er gitt samlet i ordboken. Ordboken tar nøklene og verdiene blir tilordnet dem, så nøklene er ikke påkrevd. Men verdiene som er lagret i dem, må hentes ved hjelp av denne funksjonen. I denne opplæringen diskuterte vi noen grunnleggende og praktiske brukte eksempler slik at hvert aspekt av formålet med denne funksjonen kunne forklares.