Utilizzo degli elementi () Metodo
elementi() Il metodo viene utilizzato per restituire un elenco con le coppie di tuple di tutte le chiavi e i valori di un dizionario.
Sintassi:
dizionario.elementi()Questo metodo non prende alcun argomento.
Esempio:
Una variabile di dizionario denominata prodotti è dichiarato nella sceneggiatura. Le chiavi contengono il nome del prodotto e il valore contiene il prezzo del prodotto. Prossimo, elementi() il metodo viene utilizzato per il dizionario e memorizzato in un'altra variabile denominata elementolist ed è stampato più tardi.
#!/usr/bin/env python3Produzione:
Il seguente output apparirà dopo aver eseguito lo script da Spyder.
Uso del metodo dei tasti ()
tasti () Il metodo viene utilizzato per restituire un elenco di tutte le chiavi di un dizionario.
Sintassi:
dizionario.tasti ()Questo metodo non prende alcun argomento.
Esempio:
Una variabile di dizionario denominata prodotti è dichiarato nella sceneggiatura. Le chiavi contengono il nome del prodotto e il valore contiene il prezzo del prodotto come l'esempio precedente. tasti () Il metodo viene applicato nel dizionario e i valori di restituzione sono memorizzati nella variabile denominata keylist che viene stampata in seguito. Se vuoi l'elenco di tutti i valori del dizionario, allora devi usare valori() metodo.
#!/usr/bin/env python3Produzione:
Il seguente output apparirà dopo aver eseguito lo script da Spyder.
Utilizzo del metodo setDefault ()
imposta default() il metodo viene utilizzato per ottenere il valore di una chiave particolare da un dizionario se esiste la chiave. Questo metodo può essere utilizzato per impostare un valore predefinito se la chiave specificata non esiste nel dizionario.
Sintassi:
dizionario.setDefault (key_value [, default_value])Questo metodo ha due argomenti. Il primo argomento è obbligatorio e viene utilizzato per prendere il valore chiave che verrà ricercato nel dizionario. Il secondo argomento è facoltativo e viene utilizzato per impostare un valore predefinito se la chiave utilizzata nel primo argomento non esiste nel dizionario. Se la chiave non esiste nel dizionario e il valore predefinito non è definito, questo metodo restituirà "nessuno'.
Esempio:
Il seguente script mostra l'uso del imposta default() Metodo nel dizionario. Il dizionario denominato prodotti è dichiarato nella sceneggiatura come esempi precedenti. Qui, il imposta default() Il metodo viene utilizzato con un argomento per la prima volta e memorizzato nella variabile denominata Juice_price. Il metodo viene utilizzato con due argomenti per la seconda volta e memorizzato nella variabile denominata cake_price. Entrambe le variabili sono stampate in seguito.
#!/usr/bin/env python3Produzione:
Il seguente output apparirà dopo aver eseguito lo script da Spyder. La chiave, "succo di mango" esiste nel dizionario e il valore di questa chiave è 30 che viene stampato. La chiave, "torta" non esiste nel dizionario. Quindi, viene stampato il valore predefinito del metodo setDefault ().
Uso del metodo Get ()
Il metodo get () funziona in modo simile al metodo setDefault () ma c'è una differenza tra questi metodi. Due argomenti sono obbligatori nel metodo Get () e il secondo argomento è facoltativo nel metodo setDefault ().
Sintassi:
dizionario.get (key_value, default_value)Restituirà il valore corrispondente dal dizionario che la chiave corrisponde al primo argomento di questo metodo, altrimenti restituirà il valore predefinito assegnato nel secondo argomento.
Esempio:
La stessa variabile del dizionario dell'esempio precedente viene utilizzata nel seguente script. Qui, il metodo get () viene utilizzato per due volte con due diversi valori chiave. I valori di ritorno di questo metodo sono stampati in seguito.
#!/usr/bin/env python3Produzione:
Il seguente output apparirà dopo aver eseguito lo script da Spyder. La prima chiave utilizzata nel metodo Get () è 'Cioccolato'Questo non esiste nel dizionario. Quindi il valore predefinito viene restituito e stampato. Il secondo valore chiave utilizzato nel metodo get () è 'Succo di mango'che esiste nel dizionario e il valore corrispondente di quella chiave viene restituito dal dizionario e stampato.
Uso del metodo Len ()
len () Il metodo viene utilizzato per contare il numero totale di elementi nel dizionario.
Sintassi:
Len (Dizionario)Prende una variabile del dizionario come argomento e restituisce il numero totale di elementi di quel dizionario.
Esempio:
Il seguente script conta gli elementi totali del dizionario denominati prodotti e il valore restituito è stampato.
#!/usr/bin/env python3Produzione:
Il seguente output apparirà dopo aver eseguito lo script da Spyder. 4 elementi nel dizionario sono stampati nell'output.
Uso del metodo pop ()
IL pop() Il metodo viene utilizzato per recuperare il valore particolare e rimuovere l'elemento da un dizionario in base al valore chiave.
Sintassi:
dizionario.pop (chiave [, valore])Questo metodo ha due argomenti. Il primo argomento è obbligatorio che viene utilizzato per prendere il valore chiave. Il secondo argomento è facoltativo e viene utilizzato per impostare il valore predefinito che verrà restituito se la chiave assegnata nel primo argomento non esiste nel dizionario.
Esempio:
Una variabile del dizionario denominata dictvar è dichiarata nel seguente script che contiene quattro elementi. IL pop() Il metodo viene utilizzato per due volte nello script con due diversi valori chiave. Nel primo pop() Metodo, "telefono" viene utilizzato come chiave e non viene utilizzato alcun valore opzionale. Nel secondo metodo pop (), lo stesso valore chiave viene utilizzato con un valore opzionale. I due valori restituiti di questo metodo sono stampati in seguito.
#!/usr/bin/env python3Produzione:
Il seguente output apparirà dopo aver eseguito lo script da Spyder. Il tasto, 'Telefono' esiste nel dizionario. Quindi, quando il metodo pop () viene utilizzato per la prima volta, il valore corrispondente del 'Telefono'La chiave viene restituita dal dizionario e questo elemento viene rimosso dal dizionario. La prossima volta, quando il metodo pop () viene utilizzato con lo stesso valore chiave, non esiste nel dizionario e il valore opzionale del metodo pop () viene restituito.
Utilizzo del metodo update ()
aggiornamento() il metodo viene utilizzato tra due dizionari. Se qualche chiave del secondo dizionario corrisponde a qualsiasi chiave del primo dizionario, il valore corrispondente del primo dizionario verrà aggiornato dal valore corrispondente del secondo dizionario. Le chiavi del secondo dizionario che non corrispondono a nessuna chiave del primo dizionario quegli elementi del secondo dizionario vengono aggiunte alla fine del primo dizionario.
Sintassi:
dizionario1.AGGIORNAMENTO (Dizionario2)Ci vuole Dictionary2 come argomento che verrà utilizzato per aggiornare il dizionario1.
Esempio:
Due dizionari, dict1 E dict2 sono dichiarati nel seguente script. dict2 utilizzato per aggiornare dict1 usando aggiornamento() metodo. IL dict1 viene stampato prima e dopo l'utilizzo del aggiornamento() metodo.
#!/usr/bin/env python3Produzione:
Il seguente output apparirà dopo aver eseguito lo script da Spyder. Qui, una chiave è comune in entrambi dict1 E dict2, che è '01113456'. Quindi il valore di questa chiave in dict1 viene aggiornato dal valore di dict2. Un'altra chiave di dict2 non esiste in dict1 e questo elemento viene aggiunto alla fine di dict1.
Utilizzo del metodo Copy ()
Il metodo Copy () viene utilizzato per creare una copia di un dizionario. È utile quando dobbiamo archiviare la copia originale di un dizionario prima della modifica.
Sintassi:
dizionario1.copia()Questo metodo non prende alcun argomento.
Esempio:
Nella sceneggiatura seguente, il DICT1 viene copiato su DICT2. Entrambe le variabili usano una memoria diversa. Quindi, se si modifica qualsiasi valore di un dizionario, non creerà alcuna modifica su un'altra copia del dizionario. Qui, un valore di dict2 viene modificato e entrambi i dizionari vengono stampati in seguito.
#!/usr/bin/env python3Produzione:
Il seguente output apparirà dopo aver eseguito lo script da Spyder. L'output mostra che le modifiche dict2 Non creare alcun cambiamento in dict1.
Uso del metodo Ordined ()
smistato() Il metodo viene utilizzato nel dizionario per ordinare solo i valori chiave
Sintassi:
ordinato (dizionario)Richiede qualsiasi variabile del dizionario come argomento e restituisce le chiavi ordinate del dizionario.
Esempio:
Un dizionario chiamato dictvar è dichiarato nel seguente script. Successivamente, il smistato(il metodo) viene utilizzato per ordinare le chiavi del dizionario e memorizzato nella variabile denominata Sorted_key. I valori di questa variabile sono stampati in seguito.
#!/usr/bin/env python3Produzione:
Il seguente output apparirà dopo aver eseguito lo script da Spyder.
Uso del metodo Clear ()
Il metodo Clear () viene utilizzato per rimuovere tutti gli elementi di un dizionario.
Sintassi:
dizionario.chiaro()Questo metodo non prende alcun argomento. E restituisce un dizionario vuoto.
Esempio:
Una variabile del dizionario denominata dictvar viene dichiarata nel seguente script come prima e un metodo clear () viene applicato a questo dizionario. Il dizionario viene stampato prima e dopo l'utilizzo del metodo Clear ().
#!/usr/bin/env python3Produzione:
Il seguente output apparirà dopo aver eseguito lo script da Spyder.
Conclusione:
I 10 metodi di dizionario più utili di Python sono descritti in questo articolo utilizzando esempi molto semplici. Ciò aiuterà gli utenti di Python a lavorare in modo più efficiente con i dati del dizionario.