Python pop

Il metodo Python pop() rimuove un elemento in corrispondenza di un valore di indice specificato da un elenco. Questo metodo restituisce l’elemento che hai rimosso in modo da sapere quali modifiche sono state apportate alla tua lista. pop() accetta un argomento: l’indice dell’elemento che vuoi rimuovere.

Puoi decidere di voler rimuovere un elemento specifico da un elenco. Ad esempio, supponiamo che tu stia scrivendo un programma che memorizza un elenco di libri disponibili in una biblioteca. Quando un libro viene estratto, potresti voler rimuovere e restituire il libro dal tuo elenco di libri disponibili.

Il linguaggio Python include una funzione incorporata che può essere utilizzata per rimuovere un elemento da un elenco : pop(). Il metodo pop() rimuove un elemento da una posizione specificata in un elenco e restituisce l’elemento eliminato.

In questo tutorial, discuteremo del pop di Python (), come viene utilizzato e quali argomenti accetta la funzione. Quindi, esploreremo alcuni esempi per mostrare come il metodo può essere utilizzato con gli elenchi.

Metodo Python pop()

Il metodo Python pop() rimuove un elemento da un lista in una certa posizione dell’indice. pop() accetta un argomento, che è la posizione dell’indice dell’elemento che vuoi rimuovere:

La funzione pop() accetta un valore di indice, quindi verifica se l’elemento esiste nell’elenco. Se l’elemento esiste, il metodo rimuoverà l’elemento dall’elenco e restituirà l’elemento rimosso. Se l’elemento non esiste, verrà restituito un errore.

Utilizziamo un esempio per mostrare la funzione pop() e come rimuove e restituisce l’elemento al index passato attraverso la funzione.

Python List pop() Esempio

Supponiamo che stiamo creando un’applicazione che gestisca i tè venduti nel nostro bar. Abbiamo esaurito il tè Earl Grey e desidera rimuoverlo dalla nostra lista di tè. Ecco un programma che potremmo utilizzare per rimuovere Earl Grey dalla nostra lista di tè quando le scorte sono esaurite:

l’81% dei partecipanti ha dichiarato di sentirsi più sicuro del proprio prospettive di lavoro nel settore tecnico dopo aver frequentato un bootcamp. Fatti trovare abbinato a un bootcamp oggi.

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

Il nostro programma restituisce quanto segue:

Nella prima riga del nostro codice, dichiariamo un Variabile Python. Questa variabile è un array Python che contiene cinque nomi di tè. Quindi, usiamo il metodo pop() per rimuovere il tè nella posizione dell’indice dal nostro array teas. In questo caso, quel tè è Earl Grey.

Infine, stampiamo sia il tè che abbiamo rimosso che il nostro nuovo elenco di tè nella shell Python.

Inoltre, pop() può elaborare valori di indice negativi. Diciamo che hai ricevuto una consegna dal tuo fornitore di Earl Grey, ma ora sei a corto di camomilla. Puoi usare il seguente codice per rimuovere Camomilla dalla tua lista di tè:

Il nostro codice restituisce:

Abbiamo usato lo stesso codice del nostro primo esempio. L’unica differenza è che abbiamo specificato il valore dell’indice -1, che si riferisce all’ultimo elemento della nostra lista. Quindi, il nostro codice ha rimosso Chamomile dalla nostra lista di tè.

pop() Python: rimozione di un valore inesistente

Verrà restituito un errore se provi a rimuovere un elemento che non esiste.

Questo perché pop() non riesce a trovare l’elemento a cui ti riferisci e quindi pop() non può restituire alcun valore. Ecco cosa succede quando proviamo a rimuovere un tè nella posizione di indice 6 dalla nostra lista di tè, che non esiste:

Il nostro codice restituisce:

pop() restituisce un "IndexError: indice pop fuori intervallo" errore se si specifica un valore di indice che non esiste nell’array.

Per gestire questo problema, è possibile utilizzare un Python try‚Ķactivate blocco. Specifica il tuo metodo pop() in un "try" blocco e se il tuo codice non funziona, il contenuto del file "eccetto" il blocco verrà eseguito:

In questo esempio, usiamo un blocco try…eccetto per elaborare la nostra istruzione pop(). Il nostro codice restituisce:

Questo messaggio viene stampato sulla console perché il codice nel nostro "try" blocco ha generato un errore. In questo caso, abbiamo provato a rimuovere l’elemento nella posizione di indice 1 nell’elenco "nomi". Tuttavia, l’elenco ha solo un elemento, la cui posizione dell’indice è 0.

L’ "Errore indice: pop indice fuori intervallo" l’errore è simile a "indice di elenco fuori intervallo" errore. L’errore dell’indice dell’elenco fuori intervallo si verifica se si tenta di accedere a un elemento che non esiste in un elenco. Leggi la nostra guida sull’errore Indice dell’elenco Python fuori intervallo per ulteriori informazioni.

Conclusione

Il metodo Python pop() consente di rimuovere un elemento da una posizione specificata in un elenco. Questo metodo è utile se hai un array esistente che contiene un valore che desideri rimuovere.

In questo tutorial, abbiamo illustrato come utilizzare il metodo pop() in Python per rimuovere elementi da un elenco. ha esplorato come gestire l’errore "IndexError: pop index out of range".

Per indicazioni sulle migliori risorse di apprendimento, libri e corsi online di Python, dai un’occhiata al nostro Guida all’apprendimento di Python.