logo

Inizializza un dizionario vuoto in Python

Dizionario in Python è una raccolta non ordinata di valori di dati, utilizzata per memorizzare valori di dati come una mappa, che a differenza di altri tipi di dati che contengono solo un singolo valore come elemento, il dizionario contiene chiave:valore paio. Il valore-chiave è fornito nel dizionario per renderlo più ottimizzato.

Ora vediamo i diversi modi per creare un dizionario vuoto.



Metodo 1: Utilizzo di { } simbolo.

Possiamo creare un oggetto dizionario vuoto non fornendo alcun elemento tra parentesi graffe nell'istruzione di assegnazione

Codice:



Python3

seleziona multitabella sql






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

>

>

Produzione

{} Length: 0>

Metodo 2: Utilizzo di detta() funzione incorporata.

Il dizionario vuoto viene creato anche dalla funzione integrata dict() senza argomenti.

Codice:

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

>

>

Produzione

{} Length: 0>

Metodo 3: inizializzare un dizionario

Approccio passo dopo passo:

  1. Inizializza un dizionario vuoto denominato 'emptyDict'.
  2. Inizializza il dizionario 'emptyDict'. Una comprensione del dizionario è un modo conciso per creare un dizionario in Python, utilizzando una singola riga di codice. In questo caso, la comprensione è vuota perché non ci sono coppie chiave-valore su cui eseguire l'iterazione. Pertanto, viene passata alla comprensione una lista vuota. Il risultato è un dizionario vuoto.
  3. Stampa il dizionario risultante.
  4. Stampa la lunghezza del dizionario utilizzando la funzione 'len()' e il tipo del dizionario utilizzando la funzione funzione 'tipo()' .

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

>

>

Produzione

{} Length: 0>

Complessità temporale: La complessità temporale di questo metodo è O(1) poiché stiamo inizializzando un dizionario vuoto utilizzando la comprensione del dizionario, che richiede tempo costante.

Complessità spaziale: Anche la complessità spaziale di questo metodo è O(1) perché stiamo inizializzando un dizionario vuoto che occupa una quantità fissa di spazio in memoria, indipendentemente dalla dimensione del dizionario.