GeeksforGeeks (Italiano)

Dictionary 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, Dictionary contiene key:value pair.

Il valore della chiave è fornito nel dizionario per renderlo più ottimizzato. Ogni coppia chiave-valore in un dizionario è separata da due punti : , mentre ogni chiave è separata da una ‘virgola’., Le chiavi di un dizionario devono essere univoche e di tipo di dati immutabili come stringhe, interi e tuple, ma i valori chiave possono essere ripetuti e di qualsiasi tipo.

Vediamo tutti i diversi modi di aggiungere nuove chiavi a un dizionario.

Crea prima un dizionario.



Uscita:

{1: 'Geeks', 2: 'forGeeks'}

Metodo #1: Utilizzando Pedice notazione

Questo metodo crea una nuova chiave\valore di coppia su un dizionario assegnando un valore per la chiave., Se la chiave non esiste, verrà aggiunta e punterà a quel valore. Se la chiave esiste, il valore corrente a cui punta verrà sovrascritto.,

= 'geeks'

print("Updated Dict is: ", dict)



Output:

Current Dict is: {'key1': 'geeks', 'key2': 'fill_me'}Updated Dict is: {'key3': 'geeks', 'key1': 'geeks', 'key2': 'for'}

Method #2: Using update() method

When we have to update/add a lots of key/value to dictionary, update() method is suitable.,



Uscita:

Metodo #3: __setitem__ metodo per aggiungere una coppia chiave-valore per un dict

Con __setitem__ metodo deve essere evitato a causa delle sue scarse prestazioni(computazionalmente inefficiente).,id=”ef0d566be3″>

.__setitem__('newkey2', 'GEEK')

print(dict)



Output:

{'key2': 'for', 'newkey2': 'GEEK', 'key1': 'geeks'}

Method #4: Using * operator

Using this method we can merge old dictionary and new key/value pair in another dictionary.,v>*{'c': 3}}

print(dict)
print(new_dict)



Output:

{'b': 2, 'a': 1}{'b': 2, 'c': 3, 'a': 1}

Attention geek!, Rafforza le tue basi con il corso Python Programming Foundation e impara le basi.

Per cominciare, i preparativi per l’intervista migliorano i concetti delle strutture dati con il corso Python DS.

Tag articolo:
Tag pratica:

Share

Lascia un commento

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *