An OrderedDict er en ordbogsunderklasse, der husker rækkefølgen, som nøglerne først blev indsat … En almindelig diktat sporer ikke indsættelsesrækkefølgen, og gentagelse af den giver værdierne i en vilkårlig rækkefølge. Derimod huskes rækkefølgen af varerne indsat af OrderedDict.
Hvad er en ordnet diktat i Python?
Python's OrderedDict er en dict-underklasse, der bevarer rækkefølgen, hvori nøgle-værdi-par, almindeligvis kendt som elementer, indsættes i ordbogen Når du itererer over et OrderedDict-objekt, varer krydses i den oprindelige rækkefølge. Hvis du opdaterer værdien af en eksisterende nøgle, forbliver rækkefølgen uændret.
Er Python dict-tasten bestilt?
Fra Python 3.6, for CPython-implementeringen af Python, dictionaries opretholder indsættelsesrækkefølgen som standard Dette betragtes dog som en implementeringsdetalje; du bør stadig bruge samlinger. OrderedDict, hvis du ønsker indsættelsesbestilling, der er garanteret på tværs af andre implementeringer af Python.
Er dict-varer bestilt?
Ændret i version 3.7: Ordbogsrækkefølgen er garanteret indsættelsesrækkefølge … Så hvis du vil diskutere fundamentale forskelle, kan du stort set kun påpege, at dict-værdier er tilgængelige via nøgler, som kan være af enhver uforanderlig type, mens listeværdier er indekseret med heltal.
Hvad er ordnet og uordnet ordbog i Python?
Ordbog i Python er en uordnet samling af dataværdier, der bruges til at gemme dataværdier som et kort, som i modsætning til andre datatyper, der kun har en enkelt værdi som et element, Ordbog indeholder nøgle:værdi-par. Nøgleværdi er angivet i ordbogen for at gøre den mere optimeret.