logo

Alusta tyhjä sanakirja Pythonissa

Sanakirja Pythonissa on järjestämätön kokoelma tietoarvoja, joita käytetään data-arvojen, kuten kartan, tallentamiseen. Toisin kuin muut tietotyypit, joissa on vain yksi arvo elementtinä, sanakirja sisältää avain:arvo pari. Avainarvo on annettu sanakirjassa, jotta se olisi optimoitu.

Katsotaanpa nyt erilaisia ​​tapoja luoda tyhjä sanakirja.



Tapa 1: Käyttö { } symboli.

Voimme luoda tyhjän sanakirjaobjektin antamalla mitään elementtejä kihareissa suluissa tehtävälausekkeessa

Koodi:



Python 3






np nollia

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

>

>

Lähtö

{} Length: 0>

Tapa 2: Käyttö sanella () sisäänrakennettu toiminto.

merkkijono int-muunnin

Tyhjä sanakirja luodaan myös sisäänrakennetulla dict()-funktiolla ilman argumentteja.

Koodi:

Python 3




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

>

>

Lähtö

{} Length: 0>

Tapa 3: alusta sanakirja

Vaiheittainen lähestymistapa:

lista lajittele javan mukaan
  1. Alustaa tyhjän sanakirjan nimeltä 'emptyDict'.
  2. Alusta 'emptyDict'-sanakirja. Sanakirjan ymmärtäminen on ytimekäs tapa luoda sanakirja Pythonissa käyttämällä yhtä koodiriviä. Tässä tapauksessa ymmärrys on tyhjä, koska iteroitavia avain-arvo-pareja ei ole. Siksi tyhjä lista siirretään ymmärtämiseen. Tuloksena on tyhjä sanakirja.
  3. Tulosta tuloksena oleva sanakirja.
  4. Tulosta sanakirjan pituus 'len()'-funktiolla ja sanakirjan tyyppi käyttämällä 'type()'-funktio .

Python 3


java on tyhjä



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

>

>

Lähtö

{} Length: 0>

AJAN monimutkaisuus: Tämän menetelmän aikamonimutkaisuus on O(1), koska alustamme tyhjää sanakirjaa sanakirjan ymmärtämisellä, mikä vie vakioaikaa.

Tilan monimutkaisuus: Tämän menetelmän tilamonimutkaisuus on myös O(1), koska alustamme tyhjää sanakirjaa, joka vie tietyn määrän muistitilaa sanakirjan koosta riippumatta.