logo

Inicializujte prázdny slovník v Pythone

Slovník v Pythone je neusporiadaná kolekcia údajových hodnôt, ktorá sa používa na ukladanie údajových hodnôt, ako je mapa, ktorá na rozdiel od iných typov údajov, ktoré obsahujú iba jednu hodnotu ako prvok, slovník obsahuje kľúč:hodnota pár. Pár kľúč – hodnota je uvedený v slovníku, aby bol optimalizovaný.

Teraz sa pozrime na rôzne spôsoby vytvorenia prázdneho slovníka.



java objekt do json

Metóda 1: Použitie { } symbol.

Môžeme vytvoriť prázdny objekt slovníka tak, že v príkaze priradenia neuvedieme žiadne prvky v zložených zátvorká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))>

generátor náhodných hodnôt v jave

>

>

Výkon

{} Length: 0>

Metóda 2: Použitie dict() vstavaná funkcia.

Prázdny slovník je tiež vytvorený vstavanou funkciou dict() bez akýchkoľvek argumentov.

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

orezanie javascriptom
>

>

Výkon

{} Length: 0>

Metóda 3: inicializujte slovník

Postupný prístup:

  1. Inicializuje prázdny slovník s názvom „emptyDict“.
  2. Inicializujte slovník „emptyDict“. Porozumenie slovníka je stručný spôsob, ako vytvoriť slovník v Pythone pomocou jedného riadku kódu. V tomto prípade je porozumenie prázdne, pretože neexistujú žiadne páry kľúč – hodnota, ktoré by sa dali opakovať. Preto je na pochopenie odovzdaný prázdny zoznam. Výsledkom je prázdny slovník.
  3. Vytlačte výsledný slovník.
  4. Vytlačte dĺžku slovníka pomocou funkcie „len()“ a typ slovníka pomocou funkcie funkcia „type()“. .

Python3

porovnateľný reťazec v jazyku Java




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

>

>

vypnite režim vývojára
Výkon

{} Length: 0>

Časová zložitosť: Časová zložitosť tejto metódy je O(1), pretože inicializujeme prázdny slovník pomocou porozumenia slovníka, čo trvá konštantný čas.

Priestorová zložitosť: Priestorová zložitosť tejto metódy je tiež O(1), pretože inicializujeme prázdny slovník, ktorý zaberá pevné množstvo miesta v pamäti, bez ohľadu na veľkosť slovníka.