Rimuovi La Chiave Dall’Oggetto Javascript

Il metodo pop() di Python e la parola chiave del rimuovono le chiavi da un dizionario. pop() accetta come argomento il nome della chiave che vuoi rimuovere dal dizionario. La parola chiave del è indipendente e fa riferimento a una chiave specifica.

I dizionari sono oggetti mutabili. Ciò significa che è possibile modificare l’archivio dei dizionari dei valori. Di conseguenza, puoi rimuovere le chiavi dai dizionari in qualsiasi momento se non sono più necessarie.

Supponiamo di avere un dizionario Python che memorizza le informazioni sui libri venduti in una libreria. Puoi decidere di rimuovere una chiave che indica se il libro è stato nell’elenco consigliato del manager.

Python Rimuovi chiave dal dizionario

Per rimuovere una chiave da un dizionario in Python , usa il metodo pop() o il metodo "del" parola chiave. Entrambi i metodi funzionano allo stesso modo in quanto rimuovono le chiavi da un dizionario. Il metodo pop() accetta un nome di chiave come argomento mentre "del" accetta un elemento del dizionario dopo la parola chiave del.

In questa guida, discutiamo come rimuovere una chiave da un dizionario Python. Esamineremo due esempi in modo da poter iniziare a rimuovere rapidamente le chiavi del dizionario.

Rimuovi la chiave da un dizionario Python: pop()

Il metodo pop() di Python rimuove un elemento da un dizionario.

Questo metodo può essere utilizzato anche per rimuovere elementi da un elenco in corrispondenza di un determinato valore di indice. Per questa guida, ci concentreremo sulla rimozione di un elemento da un dizionario. Leggi il nostro tutorial sulla guida Python list pop() per ulteriori informazioni su come rimuovere un elemento da un elenco.

La sintassi per questo metodo è:

l’81% dei partecipanti ha dichiarato di sentirsi più sicuro delle proprie prospettive di lavoro nel settore tecnologico dopo aver frequentato un bootcamp. Fatti abbinare a un bootcamp oggi.

Il laureato medio di un bootcamp ha trascorso meno di sei mesi nella transizione di carriera, dall’avvio di un bootcamp alla ricerca del primo lavoro.

Il metodo pop() può accettare uno o due parametri:

  • Il nome della chiave che si desidera rimuovere (obbligatorio).
  • Il valore che deve essere restituito se non è possibile trovare una chiave ( opzionale).

Per impostazione predefinita, pop() restituisce il valore associato alla chiave rimossa da un dizionario.

Se solo tu specifica un parametro, l’interprete potrebbe lanciare un Python KeyError. Questo accadrà se provi a rimuovere un elemento da un dizionario che non esiste.

esempio pop()

Stiamo creando un programma che tiene traccia delle scarpe che sono in stock in un negozio di scarpe locale. Iniziamo definendo un Array Python. Questo array contiene un elenco di scarpe con cui possiamo lavorare:

Il nostro elenco di scarpe contiene tre dizionari. Ogni dizionario contiene quattro chiavi: id, nome, marca e in_stock. id è un identificatore univoco per una scarpa. nome è il nome di una scarpa. brand è il marchio che produce una scarpa. in_stock indica se una scarpa è in stock.

Il negozio di scarpe ha deciso di rimuovere l’etichetta "in_stock" chiave. Vogliono sostituire la chiave con un nuovo valore che tiene traccia di quante paia di ciascuna scarpa sono disponibili. Per rimuovere l’elemento "in_stock" key dai nostri dizionari, useremo il metodo pop():

Il primo parametro nel built- nella funzione pop() è il nome della chiave che vogliamo rimuovere. Il nostro codice restituisce il secondo valore se la chiave specificata non esiste. Per impostazione predefinita, il metodo pop() restituisce il nome della chiave rimossa.

In ogni iterazione del nostro ciclo, controlliamo se il metodo "in_stock" la chiave è stata rimossa utilizzando un’istruzione Python if. Se "rimuovi_chiave" ha un valore diverso da Nessuno, significa che la nostra chiave è stata rimossa.

Dopo aver rimosso l’elemento "in_stock" digita i nostri dizionari, il nostro codice stampa il nostro nuovo dizionario sulla console. Esegui il nostro codice e guarda cosa succede:

Rimuoviamo il simbolo " disponibile" per tutte le nostre scarpe. Il nostro codice ci mostra che le nostre chiavi sono state rimosse e stampa il nostro dizionario aggiornato sulla console.

Rimuovi chiave da un dizionario Python: del

L’istruzione Python del elimina un oggetto. Poiché le coppie chiave-valore nei dizionari sono oggetti, puoi eliminarle utilizzando il pulsante "del" parola chiave.

La parola chiave "del" la parola chiave viene utilizzata per eliminare una chiave esistente. Genera un KeyError se una chiave non è presente in un dizionario.

Diamo un’occhiata alla sintassi di questa parola chiave:

Utilizziamo la notazione di indicizzazione per recuperare l’elemento dal dizionario che vogliamo rimuovere. "chiave" rappresenta il nome della chiave la cui coppia chiave-valore vogliamo rimuovere dal dizionario.

del Esempio

Costruiremo un programma che rimuove una chiave da un individuo dizionario. Questo dizionario contiene informazioni dettagliate su una particolare scarpa:

Il negozio di scarpe ha deciso di non scontare nessuna scarpa Jordan. Vogliono rimuovere lo "sconto" chiave dal dizionario. Possiamo farlo usando la parola chiave del:

Questo codice elimina lo "sconto" key dalla nostra lista e ci mostra il nuovo dizionario:

La chiave "sconto" non è più nel nostro dizionario.

"Il Karma di carriera è entrato nella mia vita quando ne avevo più bisogno e mi ha aiutato rapidamente ad abbinarmi a un bootcamp. Due mesi dopo la laurea, ho trovato il lavoro dei miei sogni in linea con i miei valori e obiettivi nella vita!"

Venus, Software Engineer presso Rockbot

Ci sono due differenze tra pop() e del.

In primo luogo, il metodo pop() restituisce il valore della chiave rimossa da un dizionario, mentre del non restituisce alcun valore.

In secondo luogo, la parola chiave del restituisce un KeyError se una chiave non è in un dizionario. D’altra parte, il metodo pop() restituisce un KeyError solo se non si specifica un secondo parametro. Il secondo parametro è il valore predefinito da restituire se una chiave non è presente in un dizionario.

Conclusione

Sia il metodo pop() che il la parola chiave del ti consente di rimuovere le chiavi da un dizionario. Il metodo pop() è generalmente più utile perché è in grado di restituire un valore predefinito se una chiave non viene eliminata. Questo è utile in quanto aiuta a prevenire KeyErrors.

Vuoi saperne di più sulla codifica in Python? Leggi la nostra Guida all’apprendimento di Python. Questa guida contiene un elenco dei migliori corsi online e risorse di apprendimento che puoi utilizzare per sviluppare la tua conoscenza di Python.