logo

Inicializējiet tukšo vārdnīcu Python

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:

  1. Inicializē tukšu vārdnīcu ar nosaukumu 'emptyDict'.
  2. 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.
  3. Izdrukājiet iegūto vārdnīcu.
  4. 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.