logo

Initialiser en tom ordbok i Python

Ordbok i Python er en uordnet samling av dataverdier, brukt til å lagre dataverdier som et kart, som i motsetning til andre datatyper som bare har en enkelt verdi som et element, inneholder Dictionary nøkkel:verdi par. Nøkkelverdi er gitt i ordboken for å gjøre den mer optimalisert.

ls kommandoer linux

La oss nå se de forskjellige måtene å lage en tom ordbok på.



Metode 1: Bruken av { } symbol.

Vi kan lage et tomt ordbokobjekt ved å ikke gi noen elementer i krøllede parenteser i oppgavesetningen

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))>

>

>

Produksjon

{} Length: 0>

Metode 2: Bruken av dikt() innebygd funksjon.

Tom ordbok er også laget av dict() innebygd funksjon uten noen 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))>

>

>

Produksjon

{} Length: 0>

Metode 3: initialiser en ordbok

Trinn-for-trinn tilnærming:

  1. Initialiserer en tom ordbok kalt 'emptyDict'.
  2. Initialiser 'emptyDict'-ordboken. En ordbokforståelse er en kortfattet måte å lage en ordbok i Python ved å bruke en enkelt kodelinje. I dette tilfellet er forståelsen tom fordi det ikke er noen nøkkel-verdi-par å iterere over. Derfor sendes en tom liste til forståelse. Et resultat er en tom ordbok.
  3. Skriv ut den resulterende ordboken.
  4. Skriv ut lengden på ordboken ved å bruke 'len()'-funksjonen og typen ordbok ved å bruke 'type()' funksjon .

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))>

>

>

Produksjon

{} Length: 0>

Tidskompleksitet: Tidskompleksiteten til denne metoden er O(1) fordi vi initialiserer en tom ordbok ved å bruke ordbokforståelse, som tar konstant tid.

Plass kompleksitet: Plasskompleksiteten til denne metoden er også O(1) fordi vi initialiserer en tom ordbok som tar opp en fast mengde plass i minnet, uavhengig av størrelsen på ordboken.