I programmeringsspråket Python , er en ordbok en datastruktur som tilordner unike nøkler til verdier . I andre programmeringsspråk , men er disse datastrukturer kjent assosiative matriser eller hashtabeller . Hver nøkkel i en Python ordbok er unikt og har en en-til - en forhold med en tilhørende verdi. De verdier som er knyttet til tastene behøver ikke å være unik , dvs. flere nøkler kan være tilordnet den samme verdi , men ikke hver tast i seg selv bare kan tilordnes til en verdi. Instruksjoner
en
Skriv inn en serie av nøkkel /verdi- parene , atskilt med komma og vedlagt i klammeparentes å skape en bokstavelig ordbok . En ordbok i Python kan være en bokstavelig eller det kan tilordnes til en variabel. Nøkkelen og verdi i paret er atskilt med kolon. Her er et eksempel : {" Python ": " ordbok ", " Ruby ": " hasj ", " Java ": " Hashtable "}
2
Angi en referanse til en ordbok objekt til en variabel ved hjelp tilordningsoperatoren (=). Dette er ikke annerledes enn du ville gjøre for å tildele en annen verdi til en variabel. d = { " Python ": " ordbok ", " Ruby ": " hasj ", " Java ": " Hashtable "}
3
Returner verdien tilordnet til en nøkkel i en ordbok ved å skrive inn variabelnavnet som refererer til ordbok, etterfulgt av tasten. Nøkkelen må stå i parentes . Dette eksemplet vil returnere strengen " ordboken" og tildele denne strengen til variabelen structure_name . structure_name = d [" Python "]
4
Legg nøkkel /verdi- parene til en Python ordbok . Skriv inn variabelnavnet som refererer ordboken , etterfulgt av tasten du ønsker å assosiere med en verdi (står i parentes) , og deretter bruke tilordningsoperatoren = å knytte en verdi til nøkkelen : d [" Elephant "] = "pattedyr "
5
Bruk en streng objekt som en nøkkel som er tilordnet en verdi som er et heltall , eller bruke et heltall objekt som en nøkkel som er tilordnet en liste objekt . x = { " Python ": " ordboken", "mening" : 42 , 1134 : [" en", "to" , "tre "] }
6
Angi ny verdi til en nøkkel i en ordbok for å tørke ut den gamle verdien og erstatte den med den nye. Her nøkkelen streng " Elephant " er kartlagt til strengen verdi " pattedyr" , så er det endret til tilordnes til strengen verdi "store" . Dette skaper ikke to oppføringer i ordlisten . Den andre foreningen med samme nøkkel " Elephant " erstatter den gamle verdien med en ny. d [" Elephant "] = "pattedyr " d [" Elephant "] = "store"