logo

Inicialitzar un diccionari buit en Python

Diccionari a Python és una col·lecció no ordenada de valors de dades, que s'utilitza per emmagatzemar valors de dades com un mapa, que a diferència d'altres tipus de dades que contenen només un valor com a element, el diccionari conté clau:valor parella. El valor-clau es proporciona al diccionari per optimitzar-lo.

Ara, anem a veure les diferents maneres de crear un diccionari buit.



Mètode 1: Ús de { } símbol.

Podem crear un objecte de diccionari buit sense donar cap element entre claudàtors a la instrucció d'assignació

Codi:



matriu de cadenes

Python 3






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

>

>

Sortida

{} Length: 0>

Mètode 2: Ús de dictat() funció integrada.

declaració if java

El diccionari buit també es crea mitjançant la funció integrada dict() sense cap argument.

Codi:

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

>

parell de java
>

Sortida

{} Length: 0>

Mètode 3: inicialitzar un diccionari

Enfocament pas a pas:

  1. Inicialitza un diccionari buit anomenat 'emptyDict'.
  2. Inicialitzar el diccionari 'emptyDict'. Una comprensió de diccionari és una manera concisa de crear un diccionari en Python, utilitzant una única línia de codi. En aquest cas, la comprensió està buida perquè no hi ha parells clau-valor per repetir. Per tant, es passa a la comprensió una llista buida. Un resultat és un diccionari buit.
  3. Imprimeix el diccionari resultant.
  4. Imprimiu la longitud del diccionari amb la funció 'len()' i el tipus de diccionari que utilitza funció 'tipus()' .

Python 3




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

len de cadena en java

>

>

Sortida

{} Length: 0>

Complexitat del temps: La complexitat temporal d'aquest mètode és O(1) perquè estem inicialitzant un diccionari buit mitjançant la comprensió del diccionari, que requereix un temps constant.

Complexitat espacial: La complexitat espacial d'aquest mètode també és O(1) perquè estem inicialitzant un diccionari buit que ocupa una quantitat fixa d'espai a la memòria, independentment de la mida del diccionari.