Hvordan implementeres ordbøger i Python?
Hvordan implementeres ordbøger i Python?

Video: Hvordan implementeres ordbøger i Python?

Video: Hvordan implementeres ordbøger i Python?
Video: Python Tutorial for Beginners 5: Dictionaries - Working with Key-Value Pairs 2024, Kan
Anonim

Ordbøger arbejde ved at beregne en hash-kode for hver nøgle, der er gemt i ordbog ved hjælp af den indbyggede hash-funktion. Hashkoden varierer meget afhængigt af nøglen; for eksempel, " Python " hashes til -539294296, mens " python ”, en streng, der adskiller sig med en enkelt bit, hashes til 1142331976.

Hvordan implementeres listen derfor i Python?

Pythons lister er virkelig variabel-længde arrays, ikke Lisp-stil forbundet lister . Det implementering bruger et sammenhængende array af referencer til andre objekter og holder en pointer til dette array og arrayets længde i en liste hovedets struktur. Når elementer tilføjes eller indsættes, ændres størrelsen på rækken af referencer.

Efterfølgende er spørgsmålet, hvilken datastruktur implementerer en Python-ordbog? Ordbøger er Pythons implementering af en datastruktur at er mere generelt kendt som en associativ array. EN ordbog består af en samling nøgleværdi-par. Hvert nøgle-værdi-par knytter nøglen til dens tilknyttede værdi.

I overensstemmelse hermed, hvordan implementeres tupler i Python?

Det ser ud til, at standarden implementering af en tupel er simpelthen som et array. Hvis der er flere forskellige tupler af størrelse n, der kunne genbruges, er de kædet sammen i en slags sammenkædet liste ved at have hver tuples nulte indgangspunkt til det næste tupel der kan genbruges.

Hvordan gemmer Python lister?

Den enkleste datastruktur i Python og er vant til butik -en liste af værdier. Lister er samlinger af elementer (strenge, heltal eller endda andre lister ). Hvert element i liste har en tildelt indeksværdi.

Anbefalede: