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:
- Inicializuje prázdný slovník s názvem „emptyDict“.
- 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.
- Vytiskněte výsledný slovník.
- 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.