logo

Initiera en tom ordbok i Python

Lexikon i Python är en oordnad samling av datavärden, som används för att lagra datavärden som en karta, som till skillnad från andra datatyper som bara innehåller ett enda värde som ett element, Dictionary håller nyckelvärde par. Nyckel-värde finns i ordboken för att göra den mer optimerad.

Låt oss nu se de olika sätten att skapa en tom ordbok.



Metod 1: Användning av { } symbol.

Vi kan skapa ett tomt ordboksobjekt genom att inte ange några element inom parentes i tilldelningssatsen

Koda:



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

>

vad är desktop ini

>

Produktion

{} Length: 0>

Metod 2: Användning av dikt() inbyggd funktion.

Tom ordbok skapas också av dict() inbyggda funktion utan några argument.

Koda:

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

sträng delsträng java
>

>

Produktion

{} Length: 0>

Metod 3: initiera en ordbok

Steg-för-steg tillvägagångssätt:

  1. Initierar en tom ordbok med namnet 'emptyDict'.
  2. Initiera 'emptyDict'-ordboken. En ordboksförståelse är ett kortfattat sätt att skapa en ordbok i Python med en enda kodrad. I det här fallet är förståelsen tom eftersom det inte finns några nyckel-värdepar att iterera över. Därför skickas en tom lista till förståelse. Ett resultat är en tom ordbok.
  3. Skriv ut den resulterande ordboken.
  4. Skriv ut längden på ordboken med funktionen 'len()' och typen av ordbok med hjälp av 'type()'-funktionen .

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

numpy unik
{} Length: 0>

Tidskomplexitet: Tidskomplexiteten för denna metod är O(1) eftersom vi initierar en tom ordbok med hjälp av ordboksförståelse, vilket tar konstant tid.

Utrymmes komplexitet: Rymdkomplexiteten för denna metod är också O(1) eftersom vi initierar en tom ordbok som tar upp en fast mängd utrymme i minnet, oavsett storleken på ordboken.