Metodo di aggiornamento del dizionario Python

Metodo di aggiornamento del dizionario Python
Molte funzioni integrate esistono in Python per lavorare su oggetti del dizionario o un oggetto iterabile che contiene coppie di valore chiave. Il metodo update () è uno di questi. Viene utilizzato per modificare il contenuto del dizionario in base al valore chiave. Se esiste la chiave, il valore di quella chiave verrà aggiornato; Altrimenti, una nuova coppia di valore chiave verrà inserito nel dizionario quando la funzione aggiornamento () viene utilizzata per il dizionario. Come funziona questo metodo e gli usi di questo metodo hanno mostrato in questo tutorial.

Sintassi della funzione di aggiornamento del dizionario ():

La sintassi della funzione update () ha fornito di seguito.

Dic dict.AGGIORNAMENTO ([Altro_dic] | iteble_object)

L'argomento di questa funzione può essere un altro dizionario e l'argomento è facoltativo. Se non viene utilizzato alcun argomento in questa funzione, la funzione restituirà il dizionario originale; Altrimenti, il dizionario modificato tornerà.

Diversi usi della funzione update ():

Esempio-1: aggiorna il dizionario aggiungendo valori di un altro dizionario

Crea un file Python con il seguente script per aggiungere le coppie di valore chiave di un dizionario alla fine di un altro dizionario utilizzando la funzione Update (). Due dizionari sono stati dichiarati nella sceneggiatura. Il dizionario chiamato DIC_MOMPLYES1 contiene tre coppie di valore chiave e il dizionario chiamato DIC_MOMPLYES2 contiene due coppie di valore chiave. Il contenuto DIC_MOMPLYES2 verrà aggiunto alla fine del DIC_EMPLEES1 Dopo aver eseguito la funzione Update () perché non esiste alcuna chiave di corrispondenza tra i dizionari. Il dizionario originale e modificato verrà stampato nell'output.

# Dichiara il primo dizionario
DIC_EMPLOYEES1 = '56': 'MD. Hanif ',' 84 ':' Neha Ali ',' 59 ':' Mizanur Rahman '
# Dichiara il secondo dizionario
DIC_EMPLOYEES2 = '78': 'Kamal Hasan', '42': 'Zinia Rahman'
# Il contenuto del primo dizionario prima della modifica
Stampa ("I valori del primo dizionario prima di utilizzare aggiorna ():")
Stampa (DIC_EMPLOYES1)
"
Aggiungi il contenuto del secondo dizionario
Alla fine del primo dizionario
Utilizzo del metodo update ()
"
DIC_MOMPLYES1.AGGIORNAMENTO (DIC_EMPLOYES2)
print ("\ nthe valori del primo dizionario dopo aver utilizzato aggiornamenti ():")
Stampa (DIC_EMPLOYES1)

Produzione:

Verrà visualizzato il seguente output dopo aver eseguito lo script sopra.

Esempio-2: Aggiorna il dizionario con l'oggetto iterabile

Crea un file Python con il seguente script per aggiornare il contenuto di un dizionario con due oggetti iterabili. Un dizionario chiamato dipendenti è stato dichiarato nella sceneggiatura con tre coppie di valore chiave. Successivamente, due oggetti iterabili sono stati usati come argomenti della funzione Update () in cui l'oggetto denominato A3 corrisponde a una chiave del dizionario. In questo caso, la chiave corrispondente del dizionario verrà aggiornata dal valore dell'oggetto iterabile corrispondente e un altro oggetto iterabile verrà inserito nel dizionario.

# Dichiara il primo dizionario
Dipendenti = 'A1': 'MD. Hanif ',' A2 ':' Neha Ali ',' A3 ':' Mizanur Rahman '
# Il contenuto del dizionario prima della modifica
Stampa ("I valori del dizionario prima di utilizzare aggiorna ()")
Stampa (dipendenti)
# Aggiorna il dizionario con l'iterabile
dipendenti.AGGIORNAMENTO (A3 = 'NIROB HASAN', A4 = 'JAKIAAKTER')
print ("\ nthe valori del dizionario dopo aver utilizzato aggiornamenti ():")
Stampa (dipendenti)

Produzione:

Verrà visualizzato il seguente output dopo aver eseguito lo script sopra. Nell'output, il valore del A3 La chiave del dizionario è stata aggiornata dal valore del A3 oggetto.

Esempio-3: controllo della chiave del dizionario prima dell'aggiornamento

Nell'esempio precedente, il valore del dizionario originale è stato modificato dal valore di un altro dizionario se esiste la stessa chiave in entrambi i dizionari. Questa situazione può essere prevenuta controllando la chiave prima di aggiornare il dizionario. Crea un file Python con il seguente script che controllerà la chiave del secondo dizionario prima di inserire o aggiornare tale valore chiave al primo dizionario. Se la chiave del primo dizionario corrisponde alla chiave del secondo dizionario, il valore di quella chiave non verrà modificato; Altrimenti, la coppia di valore chiave del secondo dizionario verrà aggiunta al primo dizionario.

# Dichiara il primo dizionario
DIC_EMPLYPLYEES1 = '01': 'MD. Hanif ',' 02 ':' Neha Ali '
# Dichiara il secondo dizionario
DIC_EMPLYPLYES2 = '02': 'Kamal Hasan', '03': 'Zinia Rahman', '04': 'Mizanur Rahman'
# Il contenuto del dizionario prima della modifica
print ("I valori del dizionario prima di utilizzare aggiorna ():")
Stampa (DIC_EMPLOYES1)
per la chiave, valore in DIC_EMPLYES2.elementi():
Se la chiave in DIC_EMPLOYES1.tasti ():
Stampa (chiave)
Continua
DIC_MOMPLYES1.Aggiornamento (Key: Value)
print ("\ nthe valori del dizionario dopo aver utilizzato aggiornamenti ():")
Stampa (DIC_EMPLOYES1)

Produzione:

Verrà visualizzato il seguente output dopo aver eseguito lo script sopra. Nell'output, il valore di il '02' la chiave del primo dizionario non è cambiata dal valore del '02' chiave del secondo dizionario.

Esempio-4: Aggiorna il dizionario per valori dell'elenco

Crea un file Python con il seguente script per l'aggiornamento di un dizionario utilizzando un elenco di tuple e l'elenco di un altro elenco. Il dizionario chiamato dipendenti contiene due coppie di valore chiave. Successivamente, un elenco di due tuple di due elementi è stato usato come argomento della funzione Update (). Il primo elemento è stato usato come chiave e il secondo elemento è stato usato come valore di ogni tupla durante l'aggiornamento del dizionario. I valori dell'elenco nidificato verranno aggiunti al dizionario allo stesso modo.

# Dichiara il primo dizionario
Dipendenti = '01': 'MD. Hanif ',' 02 ':' Neha Ali '
# Il contenuto del dizionario prima della modifica
print ("I valori del dizionario prima di utilizzare aggiorna ():")
Stampa (dipendenti)
# Aggiorna il dizionario con un elenco di tuple
dipendenti.Aggiornamento ([('03', 'Mehrnigar'), ('04', 'Zafar Ali')])
# Il contenuto del dizionario prima della modifica
Stampa ("I valori del dizionario dopo aver aggiunto i valori della tupla:")
Stampa (dipendenti)
# Aggiorna il dizionario con un elenco nidificato
dipendenti.Aggiornamento ([['05', 'Bela Chowdhury'], ['06', 'Joly Akter']])
# Il contenuto del dizionario prima della modifica
Stampa ("I valori del dizionario dopo aver aggiunto i valori dell'elenco:")
Stampa (dipendenti)

Produzione:

Verrà visualizzato il seguente output dopo aver eseguito lo script sopra. Il dizionario aggiornato contiene 6 elementi nell'output dopo aver aggiunto 2 tuple e 2 elenchi.

Conclusione:

Un dizionario può essere aggiornato da un altro dizionario o da qualsiasi oggetto iterabile come un elenco o una tupla. Diversi modi di aggiornare un dizionario utilizzando la funzione update () sono stati mostrati in questo tutorial utilizzando semplici esempi di Python per aiutare i nuovi utenti Python.