logo

Inicializujte prázdný slovník v Pythonu

Slovník v Pythonu je neuspořádaná kolekce datových hodnot, která se používá k ukládání datových hodnot, jako je mapa, která na rozdíl od jiných datových typů, které obsahují pouze jednu hodnotu jako prvek, Dictionary uchovává klíč:hodnota pár. Pro lepší optimalizaci je ve slovníku uveden pár klíč–hodnota.

Nyní se podívejme na různé způsoby, jak vytvořit prázdný slovník.



Metoda 1: Použití { } symbol.

Můžeme vytvořit prázdný objekt slovníku tak, že v příkazu přiřazení neuvedeme žádné prvky ve složených závorkách

Kód:



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

>

částečná diferenciace v latexu

>

Výstup

{} Length: 0>

Metoda 2: Použití dict() vestavěná funkce.

Prázdný slovník je také vytvořen vestavěnou funkcí dict() bez jakýchkoli argumentů.

Kód:

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

převodník řetězce na int
>

>

Výstup

{} Length: 0>

Metoda 3: inicializujte slovník

Postup krok za krokem:

  1. Inicializuje prázdný slovník s názvem „emptyDict“.
  2. Inicializujte slovník „emptyDict“. Porozumění slovníku je stručný způsob, jak vytvořit slovník v Pythonu pomocí jediného řádku kódu. V tomto případě je porozumění prázdné, protože neexistují žádné páry klíč–hodnota, které by bylo možné opakovat. Proto je předán k pochopení prázdný seznam. Výsledkem je prázdný slovník.
  3. Vytiskněte výsledný slovník.
  4. Vytiskněte délku slovníku pomocí funkce ‚len()‘ a typ slovníku pomocí funkce „type()“. .

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

>

>

Výstup

polymorfismus java
{} Length: 0>

Časová složitost: Časová složitost této metody je O(1), protože inicializujeme prázdný slovník pomocí porozumění slovníku, což trvá konstantní čas.

Prostorová složitost: Prostorová složitost této metody je také O(1), protože inicializujeme prázdný slovník, který zabírá pevné množství místa v paměti, bez ohledu na velikost slovníku.