Tempo di lettura stimato: 2 minuti
Nel nostro ultimo video su come eliminare una chiave da un dizionario python, abbiamo illustrato come rimuovere facilmente una chiave.
Ma se si volesse rimuovere una o più chiavi?
Nel codice seguente, abbiamo creato un dizionario vuoto. Questo verrà popolato dai valori presenti in "dictionary_remove".
L'opzione1 utilizza il metodo pop :
- Crea un dizionario vuoto e lo popola con chiavi e valori.
- Quindi utilizza un ciclo per iterare sull'elenco dizionario_rimozione.
- Poi li esamina e usa il metodo pop per trovare quei valori in empty_dict1 e li rimuove
Di conseguenza, viene restituito quanto segue:
Prima:
{‘Key2’: ‘2’, ‘Key1’: ‘1’, ‘Key3’: ‘3’, ‘Key4’: ‘4’, ‘Key5’: ‘5’, ‘Key6’: ‘6’}
Dopo:
{‘Key2’: ‘2’, ‘Key1’: ‘1’, ‘Key3’: ‘3’, ‘Key4’: ‘4’}
L'opzione 2 utilizza il metodo Del :
In questo secondo scenario, si procede come segue:
- Si popola il dizionario_remove con due valori, che provengono dal risultato dello scenario 1 di cui sopra.
- Quindi utilizza un ciclo per iterare sull'elenco dizionario_rimozione.
- Poi li esamina e usa il metodo del per trovare quei valori in empty_dict1 e li rimuove
Di conseguenza, viene restituito quanto segue:
Prima:
{‘Key2’: ‘2’, ‘Key1’: ‘1’, ‘Key3’: ‘3’, ‘Key4’: ‘4’}
Dopo:
{‘Key2’: ‘2’, ‘Key1’: ‘1’}
Slide 8
#How to delete more than one key from a dictionary
#1. Create a list to lookup against
empty_dict1 = {}
empty_dict1['Key2'] = '2'
empty_dict1['Key1'] = '1'
empty_dict1['Key3'] = '3'
empty_dict1['Key4'] = '4'
empty_dict1['Key5'] = '5'
empty_dict1['Key6'] = '6'
print(empty_dict1)
dictionary_remove = ["Key5","Key6"] # Lookup list
#1. Use the pop method
for key in dictionary_remove:
empty_dict1.pop(key)
print(empty_dict1)
#2 Use the del method
dictionary_remove = ["Key3","Key4"]
for key in dictionary_remove:
del empty_dict1[key]
print(empty_dict1)
Speriamo che vi sia piaciuto, qui abbiamo molti video che potete guardare per migliorare la vostra conoscenza di Python: Dati analitici Irlanda Youtube
Cliccate qui se volete sapere come cambiare il nome di una chiave in un dizionario python come alternativa!