Hovedproblemet ved at bruge den indbyggede funktion dict%28%29 er, at den ikke tillader brugerdefinerede nøgler. Det betyder, at hvis du vil oprette en ordbog, der indeholder brugerdefinerede nøgler, skal du bruge en anden funktion eller et andet bibliotek for at gøre det.
dictionary = dict() # Add values one by one to the dictionary dictionary[0] = 'Geeks' dictionary[2] = 'For' dictionary[3] = 1 print(dictionary)
Denne kode opretter en tom ordbog og tilføjer derefter tre nøgleværdi-par til den. Den første nøgle er 0, og værdien er 'Nørder'. Den anden nøgle er 2, og værdien er 'For'. Den tredje nøgle er 3 og værdien er 1. Til sidst udskrives ordbogen.
Ordbøger
Python har et standardbibliotek, der inkluderer ordbøger. En ordbog er en datastruktur, der gemmer nøgleværdi-par. Nøglerne i en ordbog er de unikke identifikatorer for elementerne, og værdierne er de tilsvarende elementer.
For at oprette en ordbog i Python bruger du dict()-funktionen. Funktionen dict() tager to argumenter: den type datastruktur, du vil oprette (i dette tilfælde en ordbog), og en række strenge, der repræsenterer nøglerne til din datastruktur.
Her er et eksempel, der opretter en ordbog ved navn mydict med to nøgler, "navn" og "alder":
mydict = dict(navn='John', alder=24)
Indbyggede funktioner
Python har en række indbyggede funktioner, som du kan bruge i din kode. Disse funktioner er tilgængelige i Python-fortolkeren og kan tilgås ved at skrive import funktionsnavn øverst i din kode.
Nogle almindelige indbyggede funktioner omfatter:
def() – Denne funktion definerer en ny funktion.
print() – Denne funktion udskriver tekst til skærmen.
range() – Denne funktion returnerer et heltalsintervalobjekt.