Elenco Python pop ()

Il metodo pop () rimuove dall'elenco l'elemento in corrispondenza dell'indice e restituisce l'elemento rimosso.

La sintassi del pop()metodo è:

 list.pop (indice)

parametri pop ()

  • Il pop()metodo accetta un singolo argomento (indice).
  • L'argomento passato al metodo è facoltativo. Se non viene passato, l'indice predefinito -1 viene passato come argomento (indice dell'ultimo elemento).
  • Se l'indice passato al metodo non è compreso nell'intervallo, genera IndexError: pop index out of range exception.

Valore restituito da pop ()

Il pop()metodo restituisce l'elemento presente all'indice dato. Anche questo elemento viene rimosso dall'elenco.

Esempio 1: elemento pop in corrispondenza dell'indice dato dall'elenco

 # programming languages list languages = ('Python', 'Java', 'C++', 'French', 'C') # remove and return the 4th item return_value = languages.pop(3) print('Return Value:', return_value) # Updated List print('Updated List:', languages)

Produzione

 Valore restituito: Elenco aggiornato in francese: ('Python', 'Java', 'C ++', 'C')

Nota: l' indice in Python inizia da 0, non da 1.

Se è necessario inserire il 4 ° elemento, è necessario passare 3 al pop()metodo.

Esempio 2: pop () senza indice e per indici negativi

 # programming languages list languages = ('Python', 'Java', 'C++', 'Ruby', 'C') # remove and return the last item print('When index is not passed:') print('Return Value:', languages.pop()) print('Updated List:', languages) # remove and return the last item print('When -1 is passed:') print('Return Value:', languages.pop(-1)) print('Updated List:', languages) # remove and return the third last item print('When -3 is passed:') print('Return Value:', languages.pop(-3)) print('Updated List:', languages)

Produzione

 Quando l'indice non viene passato: Valore restituito: C Elenco aggiornato: ('Python', 'Java', 'C ++', 'Ruby') Quando viene passato -1: Valore restituito: Ruby Elenco aggiornato: ('Python', 'Java ',' C ++ ') Quando viene passato -3: Valore restituito: Python Elenco aggiornato: (' Java ',' C ++ ')

Se è necessario rimuovere l'elemento specificato dall'elenco, è possibile utilizzare il metodo remove ().

Inoltre, è possibile utilizzare l' delistruzione per rimuovere una o più sezioni dall'elenco.

Articoli interessanti...