I programmeringssproget Python , en ordbog er en datastruktur , der kortlægger unikke nøgler til værdier . I andre programmeringssprog , dog er disse datastrukturer kendt associative arrays eller hashes . Hver nøgle i en Python ordbog er unik og har en en-til - en forhold med en tilhørende værdi. De værdier forbundet med tasterne ikke behøver at være unikke , dvs flere nøgler kan kortlægge til den samme værdi , men ikke den enkelte tast selv kan kun kort til én værdi. Instruktioner
1
Type i en serie af nøgle /værdi par adskilt af kommaer og indkapslet i krøllede parenteser for at skabe en bogstavelig ordbog . En ordbog i Python kan være en bogstavelig , eller det kan tildeles til en variabel. Nøglen og værdi i parret er adskilt af koloner . Her er et eksempel : {" Python ": " ordbog ", " Ruby ": " hash " , "Java ": " Hashtable "}
2
Tildel en henvisning til en ordbog objekt til en variabel ved hjælp af opgaven operatør ( = ) . Dette er ikke anderledes end du ville gøre for at tildele en anden værdi i en variabel. d = {" Python ": " ordbog ", " Ruby ": " hash " , "Java ": " Hashtable "}
3
Returner værdien knyttet til en nøgle i en ordbog ved at skrive variabelnavnet , at henvisninger i ordbogen, efterfulgt af tasten. Nøglen skal være indesluttet i parentes . Dette eksempel vil returnere strengen " ordbog" og tildele denne streng til variablen structure_name . structure_name = d [" Python "]
4
Tilføj nøgle /værdi par til en Python ordbog . Type variabelnavnet , at henvisninger i ordbogen , efterfulgt af den tast, du ønsker at forbinde med en værdi ( indesluttet i parentes) , og brug derefter tildelingsoperatoren = at associere en værdi til den nøgle: d [" Elephant "] = "pattedyr "
5
Brug en streng objekt som en nøgle, der kort til en værdi, der er et heltal , eller bruge et heltal objekt som en nøgle, der kort til en liste objekt . x = {" Python ": " ordbog" , "mening" : 42 , 1134 : [ "en" , "to" , "tre" ] }
6
Tildel ny værdi til en nøgle i en ordbog at udslette den gamle værdi , og erstatte det med et nyt. Her nøglen strengen " Elephant " er kortlagt til strengen værdi " pattedyr" , så er det ændret til at kortlægge til strengen value " stort". Dette skaber ikke to poster i ordbogen. Den anden forening med samme nøgle " Elephant " erstatter den gamle værdi med en ny. d [" Elephant "] = " pattedyr " d [ " Elephant "] = "big "