Bruk av elementer () -metode
varer () Metoden brukes til å returnere en liste med tupleparene til alle nøkler og verdier i en ordbok.
Syntaks:
ordbok.varer ()Denne metoden tar ikke noe argument.
Eksempel:
En ordbokvariabel som heter Produkter er erklært i skriptet. Tastene inneholder produktnavnet og verdien inneholder prisen på produktet. NESTE, varer () Metoden brukes til ordboken og lagres i en annen variabel som heter elementliste Og det er trykt senere.
#!/usr/bin/env python3Produksjon:
Følgende utgang vises etter å ha kjørt manuset fra Spyder.
Bruk av nøkler () -metode
nøkler () Metoden brukes til å returnere en liste over alle tastene til en ordbok.
Syntaks:
ordbok.nøkler ()Denne metoden tar ikke noe argument.
Eksempel:
En ordbokvariabel som heter Produkter er erklært i skriptet. Tastene inneholder produktnavnet og verdien inneholder prisen på produktet som forrige eksempel. nøkler () Metoden brukes i ordboken, og returverdiene lagres i variabelen som heter Keylist som er skrevet ut senere. Hvis du vil ha listen over alle verdiene i ordboken, må du bruke verdier () metode.
#!/usr/bin/env python3Produksjon:
Følgende utgang vises etter å ha kjørt manuset fra Spyder.
Bruk av setDefault () -metode
sett standard() Metode brukes for å få verdien av en bestemt nøkkel fra en ordbok hvis nøkkelen eksisterer. Denne metoden kan brukes til å angi en standardverdi hvis den spesifiserte tasten ikke eksisterer i ordboken.
Syntaks:
ordbok.setDefault (key_value [, standard_value])Denne metoden har to argumenter. Det første argumentet er obligatorisk, og det brukes til å ta nøkkelverdien som vil bli søkt i ordboken. Det andre argumentet er valgfritt, og det brukes til å angi en standardverdi hvis nøkkelen som brukes i det første argumentet ikke eksisterer i ordboken. Hvis nøkkelen ikke eksisterer i ordboken og standardverdien ikke er definert, vil denne metoden returnere 'ingen'.
Eksempel:
Følgende skript viser bruken av sett standard() Metode i ordboken. Ordboken som heter Products er erklært i skriptet som tidligere eksempler. Her, The sett standard() Metoden brukes med ett argument for første gang og lagres i den navngitte variabelen juice_price. Metoden brukes med to argumenter for andre gang og lagres i den navngitte variabelen Cake_Price. Begge variablene skrives ut senere.
#!/usr/bin/env python3Produksjon:
Følgende utgang vises etter å ha kjørt manuset fra Spyder. Nøkkelen, 'mangosaft' eksisterer i ordboken, og verdien av denne nøkkelen er 30 som er trykt. Nøkkelen, 'kake' eksisterer ikke i ordboken. Så standardverdien for SetDefault () -metoden, 35 skrives ut.
Bruk av get () -metode
Get () Metode fungerer som ligner på SetDefault () -metoden, men det er en forskjell mellom disse metodene. To argumenter er obligatoriske i get () -metoden, og det andre argumentet er valgfritt i SetDefault () -metoden.
Syntaks:
ordbok.Get (Key_Value, Default_Value)Det vil returnere den tilsvarende verdien fra ordboken som samsvarer med det første argumentet for denne metoden ellers vil den returnere standardverdien som er tilordnet i det andre argumentet.
Eksempel:
Den samme ordboksvariabelen av forrige eksempel brukes i følgende skript. Her brukes get () metode for to ganger med to forskjellige nøkkelverdier. Returverdiene for denne metoden skrives ut senere.
#!/usr/bin/env python3Produksjon:
Følgende utgang vises etter å ha kjørt manuset fra Spyder. Den første nøkkelen som brukes i get () -metoden er 'Sjokolade'Det eksisterer ikke i ordboken. Så standardverdien returneres og skrives ut. Den andre nøkkelverdien som brukes i get () -metoden er 'Mango jus'som eksisterer i ordboken og den tilsvarende verdien av den nøkkelen returneres fra ordboken og trykt.
Bruk av len () -metode
Len () Metoden brukes til å telle det totale antall elementer i ordboken.
Syntaks:
Len (ordbok)Det tar en ordbokvariabel som et argument og returnerer det totale antall elementer i den ordboken.
Eksempel:
Følgende skript teller de totale elementene i ordboken som er navngitt Produkter og den returnerte verdien skrives ut.
#!/usr/bin/env python3Produksjon:
Følgende utgang vises etter å ha kjørt manuset fra Spyder. 4 elementer i ordboken skrives ut i utgangen.
Bruk av POP () -metode
De pop () Metoden brukes til å hente den spesielle verdien og fjerne elementet fra en ordbok basert på nøkkelverdien.
Syntaks:
ordbok.pop (nøkkel [, verdi])Denne metoden har to argumenter. Det første argumentet er obligatorisk som brukes til å ta nøkkelverdien. Det andre argumentet er valgfritt, og det brukes til å angi standardverdien som vil bli returnert hvis nøkkelen som er tildelt i det første argumentet ikke eksisterer i ordboken.
Eksempel:
En ordbokvariabel med navnet Dictvar er erklært i følgende skript som inneholder fire elementer. De pop () Metoden brukes til to ganger i skriptet med to forskjellige nøkkelverdier. I det første pop () metode, 'telefon' brukes som nøkkel og ingen valgfri verdi brukes. I den andre POP () -metoden brukes den samme nøkkelverdien med en valgfri verdi. De to returnerte verdiene for denne metoden skrives ut senere.
#!/usr/bin/env python3Produksjon:
Følgende utgang vises etter å ha kjørt manuset fra Spyder. Nøkkelen, 'Telefon' eksisterer i ordboken. Så når POP () -metoden brukes for første gang, så den tilsvarende verdien av 'TelefonNøkkel returneres fra ordboken, og dette elementet fjernes fra ordboken. Neste gang, når POP () -metoden brukes med samme nøkkelverdi, eksisterer den ikke i ordboken, og den valgfrie verdien av POP () -metoden returneres.
Bruk av oppdatering () -metode
Oppdater() Metode brukes mellom to ordbøker. Hvis noen nøkkel i den andre ordboken stemmer overens med noen nøkkel i den første ordboken, vil den tilsvarende verdien av den første ordboken bli oppdatert med den tilsvarende verdien av den andre ordboken. Nøklene til den andre ordboken som ikke stemmer overens med noen nøkkel i den første ordboken.
Syntaks:
Dictionary1.Oppdatering (Dictionary2)Det tar Dictionary2 som et argument som vil bli brukt til å oppdatere Dictionary1.
Eksempel:
To ordbøker, Dict1 og Dict2 er erklært i følgende skript. Dict2 brukes til å oppdatere Dict1 ved bruk av Oppdater() metode. De Dict1 skrives ut før og etter bruk av Oppdater() metode.
#!/usr/bin/env python3Produksjon:
Følgende utgang vises etter å ha kjørt manuset fra Spyder. Her er en nøkkel vanlig i begge Dict1 og Dict2, som er '01113456'. Så verdien av denne nøkkelen i Dict1 oppdateres av verdien av Dict2. En annen nøkkel til Dict2 eksisterer ikke i Dict1 og dette elementet blir lagt til på slutten av Dict1.
Bruk av kopi () -metode
Copy () Metode brukes til å lage en kopi av en ordbok. Det er nyttig når vi trenger å lagre den opprinnelige kopien av en ordbok før modifisering.
Syntaks:
Dictionary1.kopiere()Denne metoden tar ikke noe argument.
Eksempel:
I det følgende skriptet er DICT1 kopiert til DICT2. Begge variablene bruker forskjellige minne. Så hvis du endrer en verdi av en ordbok, vil den ikke skape noen endring på en annen kopi av ordboken. Her endres en verdi av DICT2 og begge ordbøker skrives ut senere.
#!/usr/bin/env python3Produksjon:
Følgende utgang vises etter å ha kjørt manuset fra Spyder. Utgangen viser at endringene i Dict2 Ikke skap noen endring i Dict1.
Bruk av sortert () -metode
sortert () metoden brukes i ordboken for bare å sortere nøkkelverdiene
Syntaks:
Sortert (ordbok)Det tar enhver ordbokvariabel som et argument og returnerer ordbokenes sorterte nøkler.
Eksempel:
En ordbok som heter Dictvar er erklært i følgende skript. Neste, The sortert () Metode brukes til å sortere tastene til ordboken og lagres i den navngitte variabelen sortert_key. Verdiene for denne variabelen skrives ut senere.
#!/usr/bin/env python3Produksjon:
Følgende utgang vises etter å ha kjørt manuset fra Spyder.
Bruk av klar () -metode
Clear () -metoden brukes til å fjerne alle elementer i en ordbok.
Syntaks:
ordbok.klar()Denne metoden tar ikke noe argument. og den returnerer en tom ordbok.
Eksempel:
En ordbokvariabel med navnet Dictvar er erklært i følgende skript som før, og en klar () -metode brukes på denne ordboken. Ordboken skrives ut før og etter bruk av Clear () -metoden.
#!/usr/bin/env python3Produksjon:
Følgende utgang vises etter å ha kjørt manuset fra Spyder.
Konklusjon:
De 10 mest nyttige ordbokmetodene til Python er beskrevet i denne artikkelen ved å bruke veldig enkle eksempler. Dette vil hjelpe Python -brukerne til å jobbe mer effektivt med ordboksdataene.