Slovar v Pythonu je neurejena zbirka podatkovnih vrednosti, ki se uporablja za shranjevanje podatkovnih vrednosti, kot je zemljevid, ki za razliko od drugih podatkovnih vrst, ki vsebujejo samo eno vrednost kot element, slovar vsebuje ključ:vrednost par. Ključna vrednost je na voljo v slovarju, da je bolj optimiziran.
Zdaj pa si oglejmo različne načine za ustvarjanje praznega slovarja.
1. način: Uporaba {} simbol.
Prazen objekt slovarja lahko ustvarimo tako, da v stavku dodelitve ne damo elementov v zavitih oklepajih
Koda:
Python3
najboljši hentai
# 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))> |
>
>Izhod
{} Length: 0> 2. način: Uporaba dict() vgrajeno funkcijo.
java if izjava
Prazen slovar ustvari tudi vgrajena funkcija dict() brez argumentov.
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))> |
>
>
chown ukazIzhod
{} Length: 0> 3. način: inicializirajte slovar
Pristop po korakih:
- Inicializira prazen slovar z imenom 'emptyDict'.
- Inicializirajte slovar 'emptyDict'. Razumevanje slovarja je jedrnat način za ustvarjanje slovarja v Pythonu z uporabo ene vrstice kode. V tem primeru je razumevanje prazno, ker ni parov ključ-vrednost za ponavljanje. Zato se prazen seznam posreduje razumevanju. Rezultat je prazen slovar.
- Natisnite dobljeni slovar.
- Natisnite dolžino slovarja s funkcijo 'len()' in vrsto slovarja z uporabo funkcijo '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))> |
>
inttostr java
>Izhod
{} Length: 0> Časovna zapletenost: Časovna zapletenost te metode je O(1), ker inicializiramo prazen slovar z razumevanjem slovarja, kar traja konstanten čas.
Kompleksnost prostora: Prostorska zapletenost te metode je tudi O(1), ker inicializiramo prazen slovar, ki zavzema določeno količino prostora v pomnilniku, ne glede na velikost slovarja.