Come inizializzare un dizionario in Python

Come inizializzare un dizionario in Python

In Python, i dizionari sono una raccolta di elementi non ordinati contenenti coppie di chiavi e valori. I dizionari sono un po 'diversi quando si tratta della loro creazione. Più specificamente, Python fornisce diversi metodi e funzioni utilizzati per trovare e inizializzare il dizionario, rendendolo utilizzabile per altre strutture di dati in questi metodi.

Questo articolo discuterà i vari modi per l'inizializzazione di un dizionario in Python.

Come inizializzare un dizionario in Python?

Ci sono più metodi disponibili in Python che vengono utilizzati per inizializzare un dizionario. Alcuni di essi sono elencati di seguito:

  • Comprensione del dizionario
  • Usando le parentesi graffe
  • Metodo fromKey ()
  • defaultDict ()
  • imposta default()
  • dict () e zip ()
  • Passing parametri

Metodo 1: inizializza un dizionario in Python usando la comprensione del dizionario

La comprensione del dizionario è il modo più semplice per inizializzare un dizionario in Python che è abbastanza simile alla comprensione della lista.

Esempio

Per inizializzare il dizionario, usa il "per"Loop che prende la gamma utilizzando il"allineare()" metodo:

my_dict = my_list: [] per my_list in gamma (3)

Stampa il valore del valore del dizionario inizializzato:

Stampa ("Il mio nuovo dizionario inizializzato:" + STR (my_dict))

Produzione

Metodo 2: inizializza un dizionario in Python usando il metodo delle parentesi Braces ""

Un altro modo più semplice per inizializzare il dizionario in Python è usare le parentesi graffe "" metodo.

Esempio

Per inizializzare il dizionario vuoto, usa il “" bretelle:

my_dic =

Applicare l'istruzione di stampa a "my_dic"Variabile per ottenere il suo valore:

Stampa ("Il mio nuovo dizionario vuoto inizializzato:", MY_DIC)

Come puoi vedere, l'elenco vuoto è stato inizializzato correttamente:

Metodo 3: inizializza un dizionario in Python usando il metodo "FromKey ()"

Usa il "dakey ()"Metodo per creare e inizializzare un dizionario dalla sequenza e dai valori dei tasti specificati.

Esempio

Innanzitutto, dichiarare un elenco che contiene tre stringhe:

keylist = ["linux", "suggerimento", "mondo"]

Specificare il numero a cui vogliamo inizializzare con le stringhe della lista fornita:

Num = 3

Chiama il "dakeyys ()"Metodo nell'elenco generato per convertire le stringhe in chiavi e le memorizza in"my_dic"Variabile:

my_dic = dict.dakeyys (keylist, num)

Usa il "stampa()"Funzione per ottenere il dizionario inizializzato:

Stampa ("Il mio nuovo dizionario inizializzato:", MY_DIC)

Produzione

Metodo 4: inizializza un dizionario in Python usando il metodo "DefaultDict ()"

IL "defaultDict ()"Il metodo può essere utilizzato per inizializzare un dizionario in Python. È un modo semplice per utilizzare qualsiasi chiave senza inizializzazione del valore.

Esempio

Importare il "DefaultDict"Modulo da"collezioni" biblioteca:

Dalle raccolte Importa DefaultDict

Usa il "defaultDict ()"Metodo con l'elenco come argomento per inizializzare il dizionario e salvarlo su"my_dict"Variabile:

my_dict = defaultDict (elenco)

Eseguire l'operazione di append utilizzando il "aggiungere()"Metodo e specificare la stringa:

my_dict [0].Append ('LinuxHint')

Usa il "dict ()"Metodo per ottenere il dizionario all'interno dell'istruzione di stampa:

Print ("Il mio nuovo dizionario inizializzato:" + STR (DICT (MY_DICT)))

Produzione

Metodo 5: inizializza un dizionario in Python usando il metodo "setDefault ()"

Per inizializzare un dizionario a Python, il "imposta default()"Il metodo può essere utilizzato specificando le coppie di valore chiave all'interno della comprensione.

Esempio

Inizializza il dizionario con un elenco vuoto:

my_dict =

Invocare il "imposta default()"Funzione con argomenti con il"per"Loop e specifica l'intervallo utilizzando il"allineare()" funzione:

[my_dict.setDefault (x, []) per x nell'intervallo (3)]

Utilizzare il "aggiungere()"Funzionare con la stringa come argomento:

my_dict [0].Append ('LinuxHint')

Chiama il "dict ()"Funzione all'interno dell'istruzione di stampa per ottenere il dizionario inizializzato:

Print ("Il mio nuovo dizionario inizializzato:" + STR (DICT (MY_DICT)))

Si può osservare che il dizionario è stato inizializzato con successo:

Metodo 6: Inizializza un dizionario in Python usando i metodi "dict ()" e "zip ()"

IL "dict ()" E "cerniera lampo()"I metodi sono anche utilizzati per l'inizializzazione di un dizionario in Python. Entrambi sono funzioni integrate che vengono utilizzate con la comprensione dell'elenco per raggiungere il risultato desiderato.

Esempio

Usa il "allineare()"Metodo specificando l'intervallo desiderato e memorizzando nel"DIC_KEY"

DIC_KEYS = Range (3)

Usa il "cerniera lampo()"Metodo con gli argomenti richiesti e ha fornito l'intervallo con"per"Loop all'interno del"dict ()" metodo:

my_dict = dict (zip (dic_keys, ([] per _ in dic_keys)))

Ora, aggiungi il "aggiungere()"Metodo con indice dell'elenco:

my_dict [0].Append ('LinuxHint')

Chiama il "stampa()" funzione:

Print ("Il mio nuovo dizionario inizializzato:" + STR (dict (my_dict))

Produzione

Metodo 7: inizializza un dizionario in Python passando parametri

Possiamo anche inizializzare il dizionario passando argomenti usando il "dict ()"Metodo integrato.

Esempio

Usa il "dict ()"Metodo e passare i valori nei parametri a un dizionario:

my_dic = dict (linux = 0, suggerimento = 1, mondo = 2)

Ora, ottieni il dizionario usando l'istruzione di stampa:

Stampa ("Il mio nuovo dizionario inizializzato:", MY_DIC)

Produzione

È tutto! Abbiamo fornito più tecniche per inizializzare un dizionario in Python.

Conclusione

Per inizializzare il dizionario, il "dakey ()","defaultDict ()","imposta default()","dict ()","cerniera lampo()"Metodi, argomenti di passaggio, Curley""Vengono utilizzate le parentesi graffe e le tecniche di comprensione del dizionario. Questo articolo ha dimostrato più tecniche per inizializzare un dizionario in Python.