logo

Initialiser en tom 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, indeholder ordbog nøgle:værdi par. Nøgleværdi er angivet i ordbogen for at gøre den mere optimeret.

ls kommandoer linux

Lad os nu se de forskellige måder at oprette en tom ordbog på.

Metode 1: Anvendelse af { } symbol.



Vi kan oprette et tomt ordbogsobjekt ved ikke at angive nogen elementer i krøllede parenteser i opgavesætningen

Kode:

Python3




# Python3 code to demonstrate use of> # {} symbol to initialize dictionary> emptyDict>=> {}> # print dictionary> print>(emptyDict)> # print length of dictionary> print>(>'Length:'>,>len>(emptyDict))> # print type> print>(>type>(emptyDict))>

>

>

Produktion

{} Length: 0>

Metode 2: Anvendelse af diktere() indbygget funktion.

Tom ordbog er også oprettet af dict() indbygget funktion uden nogen argumenter.

Kode:

Python3




# Python3 code to demonstrate use of> # dict() built-in function to> # initialize dictionary> emptyDict>=> dict>()> # print dictionary> print>(emptyDict)> # print length of dictionary> print>(>'Length:'>,>len>(emptyDict))> # print type> print>(>type>(emptyDict))>

>

>

Produktion

{} Length: 0>

Metode 3: initialiser en ordbog

Trin-for-trin tilgang:

  1. Initialiserer en tom ordbog ved navn 'emptyDict'.
  2. Initialiser 'emptyDict'-ordbogen. En ordbogsforståelse er en kortfattet måde at oprette en ordbog i Python ved at bruge en enkelt kodelinje. I dette tilfælde er forståelsen tom, fordi der ikke er nogen nøgle-værdi-par at iterere over. Derfor sendes en tom liste til forståelse. Et resultat er en tom ordbog.
  3. Udskriv den resulterende ordbog.
  4. Udskriv længden af ​​ordbogen ved hjælp af 'len()'-funktionen og typen af ​​ordbogen ved hjælp af 'type()' funktion .

Python3




# Python3 code to demonstrate initializing> # dictionary using dictionary comprehension> # Using dictionary comprehension> emptyDict>=> {key: value>for> key, value>in> []}> # print dictionary> print>(emptyDict)> # print length of dictionary> print>(>'Length:'>,>len>(emptyDict))> # print type> print>(>type>(emptyDict))>

>

>

Produktion

{} Length: 0>

Tidskompleksitet: Tidskompleksiteten af ​​denne metode er O(1), fordi vi initialiserer en tom ordbog ved hjælp af ordbogsforståelse, som tager konstant tid.

Rumkompleksitet: Rumkompleksiteten af ​​denne metode er også O(1), fordi vi initialiserer en tom ordbog, der optager en fast mængde plads i hukommelsen, uanset ordbogens størrelse.