Pyhton Dictionary Popitem -metode

Pyhton Dictionary Popitem -metode

Python-programmeringsspråk er et lettfattelig programmeringsspråk på høyt nivå. Det er forskjellige datatyper av data i Python -programmeringsspråket som Int, Float, List, Dictionary, etc. Ordbøker er datatyper i Python som brukes til å lagre verdien i form av en nøkkel: Verdipar. Popitem () er en av operasjonene som er tilgjengelige i Python som kan utføres på en ordbok. Vi designet denne artikkelen for å utfolde Popitem () -funksjonen. Vi vil forklare bruken av Popitem () -funksjonen ved hjelp av syntaks og noen eksempler. Men før det, la oss ha forståelse for det grunnleggende om Popitem () -funksjonen.

Hva er en Popitem () -funksjon i Python?

Når du bruker Popitem () -metoden i en ordbok, dukker den opp den øverste varen ut fra ordboken og returnerer den som resultat. Det tar ut den siste nøkkelen: verdipar satt inn i ordboken. Det brukes til å slette elementene fra ordboken som ikke er påkrevd lenger.

Syntaks av Popitem () Metode i Python -programmeringsspråk

Popitem () -metoden i Python -programmeringsspråk brukes med ordboken som følgende syntaks:


Popitem () -funksjonen tar ingen parametere siden hovedfunksjonen til metoden er å fjerne det siste innsatte elementet fra ordboken. "Ordboken" -elementet i syntaks brukes til å representere navnet på ordboken som varen må poppes. Popitem () er navnet på metoden som utfører funksjonen til å sprite ut varen fra en ordbok.

Popitem () -funksjonen fjerner den øverste varen i ordboken og returnerer de gjenværende dataene i ordboken. Det fungerer på strategien som heter “Last In, First Out (LIFO)”. Det siste elementet som er satt inn, fjernes først, og den første som settes inn blir fjernet på slutten. Popitem () -funksjonen før Python versjon 3.0 Pops og returnerer den tilfeldige varen fra ordboken. Etter Python versjon 3.7, Popitem () -funksjonen dukker opp den siste innsatte varen. La oss forstå arbeidet med Popitem () -metoden med prøveprogrammene gitt i følgende eksempler.

Eksempel 1:

I det første eksemplet sjekker vi ganske enkelt hvordan du fjerner et element fra ordboken ved hjelp av en Popitem () -funksjon:

klasser = 'engelsk': 'a', 'matematikk': 'b', 'datamaskin': 'c'
Pop = klasser.Popitem ()
print ('nøkkelverdien til elementet som skal poppes er =', pop)
trykk ('Den oppdaterte ordboken er =', klasser)

I den første linjen i programmet definerer vi ordboken som heter “Classes”. Det er tre nøkkel: verdipar i den. Popitem () -funksjonen brukes i den andre kodelinjen for å slette det endelige elementet fra ordboken. Deretter bruker vi PRINT () -funksjonen for å skrive ut Popped -elementet, og den andre trykket () uttalelsen brukes til å skrive ut den modifiserte ordboken etter å ha poppet toppelementet. La oss se følgende resultat:


Som du kan se, er den poppede varen “Computer: C”. Og den oppdaterte ordboken inneholder nå bare to nøkkel: verdipar: “Engelsk: A, matematikk: B”.

Eksempel 2:

I forrige eksempel poppet vi bare ett element fra ordboken. I dette eksemplet vil vi imidlertid legge til flere gjenstander i ordboken og vil poppe mer enn ett element fra ordboken, en etter en.

klasser = 'engelsk': 'a', 'matematikk': 'b', 'datamaskin': 'c', 'vitenskap': 'd', 'sosiologi': 'e', ​​'historie': 'f'
Pop = klasser.Popitem ()
trykk ('den første poppede varen er =', pop)
trykk ('Den oppdaterte ordboken er =', klasser)
Pop = klasser.Popitem ()
trykk ('\ n det andre poppede varen er =', pop)
trykk ('Den oppdaterte ordboken er =', klasser)
Pop = klasser.Popitem ()
trykk ('\ n det tredje poppede varen er =', pop)
trykk ('Den oppdaterte ordboken er =', klasser)

Merk at vi la til flere elementer i ordboken og vi brukte tre Popitem () uttalelser i ordboken. Det er 6 nøkkel: Verdipar i ordboken, og hvis tre Popitem () -funksjoner brukes i ordboken, blir tre gjenstander igjen i ordboken. Det første Popitem () fjerner “History: F” -paret. Det andre Popitem () fjerner “Sociology: E” -paret. Og det siste Popitem () fjerner “Science: D” -paret fra ordboken. La oss nå se utdataene i følgende skjermbilde:


Som du kan se i utdataene, fjernes hvert element en etter en fra ordboken. Hver gang ordboken vises med utskriftserklæringen, har den en mindre vare i seg. Og hvert siste element i ordboken på den tiden, spratt. La oss nå se et annet eksempel for å ha en klarere forståelse.

Eksempel 3:

Dette eksemplet bruker "for loop" for å poppe hvert element fra ordboken. Som du har sett, brukte vi Popitem () -funksjonen for å poppe varene en etter en. Så hvis vi trenger å poppe 10 gjenstander fra ordboken, må vi bruke 10 Popitem () -funksjoner med ordboken som er en kjedelig oppgave. Hva om vi har hundrevis og tusenvis av varer i en ordbok? Skal vi bruke 100 separate Popitem () uttalelser? Det er her løkker kommer godt med. Løkkene gjør det mulig for oss å utføre den samme funksjonen flere ganger i bare noen få uttalelser.

Her bruker vi "for loop" for å poppe alle varene fra ordboken uten å skrive den samme koden flere ganger. Se følgende prøveprogram:

klasser = 'engelsk': 'a', 'matematikk': 'b', 'datamaskin': 'c', 'vitenskap': 'd',
'Sosiologi': 'E', 'Historie': 'F'
PRINT ("The Dictionary før du bruker Popitem () Funksjon: \ n" + Str (klasser))
n = len (klasser)
for i i rekkevidde (0, n):
print ("rang" + str (i + 1) + "" + str (klasser.Popitem ())))
Print ("The Dictionary etter å ha poppet alle elementene:" + STR (klasser))

Som du ser er ordboken den samme som vi definerte i forrige eksempel. Den inneholder 6 varer. Først bruker vi PRINT () uttalelsen for å skrive ut den originale ordboken som inneholder alle varene. Len () -funksjonen brukes deretter til å bestemme ordbokens størrelse. Deretter er en "for loop" konstruert for å hente alle ordboksoppføringer. Løyfen starter fra 0 til størrelsen på ordboken.

Hver iterasjon spretter en gjenstand fra ordboken og tømmer ordboken. I uttalelsen () uttalelsen under “For Loop”, skriver vi ut hvert poppet vare i hver iterasjon, og gir dem en rang slik at du vet hvilket element som fjernes fra ordboken og i hvilken rekkefølge de fjernes. Endelig er den siste kodelinjen en annen utskrift () uttalelse som skriver ut den modifiserte ordboken etter å ha utført alle funksjoner. Se følgende utgang:

Konklusjon

I denne opplæringen utforsket vi Popitem () -funksjonen med ordboken. Python -programmeringsspråk gir mange forskjellige datatyper og mutable og uforanderlige objekter. Det gir også en ordboksdatatype som brukes til å lagre nøkkelen: verdipar i den. Popitem () er bare en av de mange operasjonene som kan utføres på en ordbok. Det siste elementet som skal legges til ordboken fjernes ved hjelp av Popitem () -funksjonen. Den bruker strategien som heter “Last In, First Out”.