Ordbøker brukes til å lagre data ved hjelp av nøkkel / verdi-strukturen i Python.
Når du arbeider med ordbøker, kan du spørre deg selv, hvordan kan jeg legge til et element i en ordbok? Denne artikkelen vil svare på det spørsmålet.
Vi vil bryte ned det grunnleggende av ordbøker, hvordan de fungerer, og hvordan du kan legge til et element i en Python-ordliste. Ved slutten av denne opplæringen, vil du bli en ekspert på å legge til elementer i Python ordbøker.
Python Ordliste: En Oppfriskning
ordliste data struktur gir deg mulighet til kart nøkler til verdier., Dette er nyttig fordi tastene fungerer som et label for en verdi, noe som betyr at når du ønsker å få tilgang til en bestemt verdi, alt du trenger å gjøre er å referere til den tasten navn for den verdien du ønsker å hente.
Ta denne quizen for å få tilbud og stipend fra toppen bootcamps og online skoler!,
Se dine kamper
Ordbøker generelt lagre informasjon som er relatert på noen måte, for eksempel en oppføring for en elev på skolen, eller en liste av farger som du kan kjøpe et teppe.
bør du Vurdere følgende ordliste:
scones = {"Fruit": 22,"Plain": 14,"Cinnamon": 4,"Cheese": 21}
Denne ordboken inneholder fire taster og fire verdier. Nøklene er lagret som en streng, og det vises til venstre for kolonet; verdiene er lagret til høyre for kolon; bundet til en bestemt nøkkel i ordlisten.,
Nå, hvordan kan vi legge til et element i denne ordboken? La oss bryte det ned.
Python Legg til i Ordliste
for Å legge til et element i en Python-ordlisten, bør du tilordne en verdi til en ny indeks-tasten i ordboken din.
i Motsetning til lister og tupler, det er ingen add()
, insert()
, eller append()
metode som du kan bruke til å legge til elementer i din data struktur. I stedet, du må opprette en ny indeks-tasten, som vil bli brukt til å lagre verdien du ønsker å lagre i ordboken din.,
Her er syntaksen for å legge til en ny verdi til en ordbok:
dictionary_name = value
La oss bruke et eksempel for å illustrere hvordan å legge til et element i en ordbok. I vår ordbok fra tidligere lagret vi fire nøkler og verdier. Denne ordboken reflektert lagerbeholdningen av forskjellige smaker av scones solgt på en cafe.
la oss Anta at vi har bare bakt en batch av 10 nye cherry scones. Nå ønsker vi å legge til disse scones til vår dictionary of scone typer., For å gjøre dette, kan vi bruke denne koden:
scones = {"Fruit": 22,"Plain": 14,"Cinnamon": 4,"Cheese": 21}scones = 10print(scones)
Vår kode returnerer:
{'Fruit': 22, 'Plain': 14, 'Cinnamon': 4, 'Cheese': 21, 'Cherry': 10}
Som du kan se, våre koden har lagt til «Cherry» nøkkelen til vår ordbok, som har blitt tilordnet en verdi på 10.
I vår kode, må vi først erklærte en ordbok som kalles «scones» som lagrer informasjon om hvor mange scones er tilgjengelig på en cafe for å bestille., Neste, vi lagt nøkkelen «Cherry» til vår ordbok og tildelt den verdien 10 ved hjelp av følgende kode:
scones = 10
til Slutt, vi skrives ut den oppdaterte versjonen av vår ordbok.
legg Merke til at i utgangen av kodeksen vår ordbok er ikke bestilt. Dette er fordi data som er lagret i en ordbok, i motsetning til data som er lagret i en liste, ikke har noen bestemt rekkefølge.
Tips: du kan Legge til og Oppdatere Bruker den Samme Notasjonen
Den samme notasjonen kan brukes til å oppdatere en verdi i en ordbok., Anta at vi har bare bakt en ny batch av 10 kanel scones. Vi kan oppdatere våre ordbok for å gjenspeile dette ved å bruke følgende kode:
scones = {"Fruit": 22,"Plain": 14,"Cinnamon": 4,"Cheese": 21}scones = 14print(scones)
Vår kode returnerer:
{'Fruit': 22, 'Plain': 14, 'Cinnamon': 14, 'Cheese': 21}
Denne linjen med kode angir den verdi som er knyttet til «Kanel» – tasten i vår ordbok til 14.,
Konklusjon
Det er ingen add()
, append()
, eller insert()
metode du kan bruke for å legge til et element i en ordbok i Python. I stedet, kan du legge til et element i en ordbok ved å sette inn en ny indeks-tasten i ordlisten, så gi det en bestemt verdi.
Denne opplæringen diskutert, med et eksempel, hvordan du kan legge til et element i en Python-ordliste. Nå er du klar til å begynne å legge til elementer til ordbøker som en Python-ekspert!