Vārdnīca Python ir nesakārtota datu vērtību kolekcija, ko izmanto, lai saglabātu datu vērtības, piemēram, karti, kas atšķirībā no citiem datu tipiem, kuru elements satur tikai vienu vērtību, vārdnīca satur atslēga:vērtība pāri. Atslēgas vērtība ir norādīta vārdnīcā, lai padarītu to optimizētāku.
Tagad apskatīsim dažādus veidus, kā izveidot tukšo vārdnīcu.
1. metode: Izmantošana { } simbols.
Mēs varam izveidot tukšu vārdnīcas objektu, piešķiršanas paziņojumā nenorādot nevienu elementu cirtainās iekavās
Kods:
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))> |
10 no 60
>
>Izvade
{} Length: 0> 2. metode: Izmantošana dikti () iebūvēta funkcija.
ja vēl ja vēl java
Tukšo vārdnīcu veido arī iebūvētā funkcija dict() bez argumentiem.
Kods:
Python3
java pāris
# 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))> |
>
>Izvade
{} Length: 0> 3. metode: inicializējiet vārdnīcu
Soli pa solim pieeja:
- Inicializē tukšu vārdnīcu ar nosaukumu 'emptyDict'.
- Inicializējiet vārdnīcu “emptyDict”. Vārdnīcas izpratne ir īss veids, kā izveidot vārdnīcu Python, izmantojot vienu koda rindiņu. Šajā gadījumā izpratne ir tukša, jo nav atslēgu-vērtību pāru, ko atkārtot. Tāpēc tukšs saraksts tiek nodots izpratnei. Rezultāts ir tukša vārdnīca.
- Izdrukājiet iegūto vārdnīcu.
- Izdrukājiet vārdnīcas garumu, izmantojot funkciju “len()”, un vārdnīcas veidu, izmantojot funkcija “tips ()”. .
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))> |
system.out.println
>
>Izvade
{} Length: 0> LAIKA sarežģītība: Šīs metodes laika sarežģītība ir O(1), jo mēs inicializējam tukšu vārdnīcu, izmantojot vārdnīcas izpratni, kas prasa pastāvīgu laiku.
Kosmosa sarežģītība: Šīs metodes telpas sarežģītība ir arī O(1), jo mēs inicializējam tukšu vārdnīcu, kas aizņem noteiktu vietu atmiņā neatkarīgi no vārdnīcas lieluma.