Python pop

Funciones y métodos de Python

El método pop () de Python elimina un elemento en un valor de índice especificado de una lista. Este método devuelve el elemento que ha eliminado para que sepa qué modificación se ha realizado en su lista. pop () acepta un argumento: el índice del elemento que desea eliminar.

Puede decidir que desea eliminar un elemento específico de una lista. Por ejemplo, supongamos que está escribiendo un programa que almacena una lista de libros disponibles en una biblioteca. Cuando se saca un libro, es posible que desee eliminar y devolver el libro de su lista de libros disponibles.

El lenguaje Python incluye una función incorporada que puede usarse para eliminar un elemento de una lista. : pop () . El método pop () elimina un elemento de una posición especificada en una lista y devuelve el elemento eliminado.

En este tutorial, vamos a discutir el Python pop () , cómo se usa y qué argumentos acepta la función. Luego, exploraremos algunos ejemplos para mostrar cómo se puede usar el método con listas.




Método Python pop ()

El método Python pop () elimina un elemento de un lista en una determinada posición de índice. pop () acepta un argumento, que es la posición de índice del elemento que desea eliminar:

 list_name. pop (index) 

La función pop () toma un valor de índice y luego verifica si el elemento existe en la lista. Si el artículo existe, el método eliminará el artículo de la lista y devolverá el artículo que ha eliminado. Si el elemento no existe, se devolverá un error.

Usemos un ejemplo para mostrar la función pop () y cómo elimina y devuelve el elemento en el índice pasado a través de la función.





Python List pop () Example

Digamos que estamos creando una aplicación que administra los tés vendidos en nuestra cafetería. Nos hemos quedado sin té Earl Grey, y queremos eliminarlo de nuestra lista de tés. Aquí hay un programa que podríamos usar para eliminar Earl Grey de nuestra lista de tés mientras estemos agotados:

El 81% de los participantes dijeron que se sentían más seguros acerca de su prospectos de empleo en tecnología después de asistir a un bootcamp. Asóciese a un bootcamp hoy.

El graduado promedio de un bootcamp pasó menos de seis meses en la transición de su carrera, desde comenzar un bootcamp hasta encontrar su primer trabajo.

Nuestro programa devuelve lo siguiente:

 Earl Grey ['Oolong',' English Breakfast', 'Chai ',' Manzanilla'] 

En la primera línea de nuestro código, declaramos un Variable de Python . Esta variable es una matriz de Python que contiene cinco nombres de té. Luego, usamos el método pop () para eliminar el té en la posición del índice de nuestra matriz de tés . En este caso, ese té es Earl Grey.

Finalmente, imprimimos tanto el té que hemos eliminado como nuestra nueva lista de tés en la cáscara de Python.

Además, < em> pop () puede procesar valores de índice negativos. Diga que ha recibido una entrega de su proveedor de Earl Grey, pero ahora tiene poco té de manzanilla. Puedes usar el siguiente código para eliminar Chamomile de tu lista de tés:

 teas = ['Earl Grey' , 'Oolong',' English Breakfast', 'Chai',' Chamomile'] remove_chamomile = teas.pop (-1) print (remove_chamomile) print (tés) 

Nuestro código devuelve:

 Manzanilla ['Earl Grey',' Oolong', 'English Breakfast',' Chai'] 

Usamos el mismo código que usamos en nuestro primer ejemplo. La única diferencia es que hemos especificado el valor de índice -1 , que se refiere al último elemento de nuestra lista. Entonces, nuestro código eliminó Manzanilla de nuestra lista de tés.




pop () Python: Eliminando un valor inexistente

Se devolverá un error si intenta eliminar un elemento que no existe.

Esto se debe a que pop () no puede encontrar el elemento al que se refiere y, por lo tanto, pop () no puede devolver ningún valor. Esto es lo que sucede cuando intentamos eliminar un té en la posición de índice 6 de nuestra lista de tés, que no existe:

 teas = [' Earl Grey', 'Oolong',' English Breakfast', 'Chai',' Chamomile'] remove_tea = teas.pop (6) print (remove_tea) 

Nuestro código devuelve:

 IndexError: índice emergente fuera de rango 

pop () devuelve un & ldquo; IndexError: índice emergente fuera de rango & rdquo; error si especifica un valor de índice que no existe en la matriz.

Para manejar este problema, puede usar un Python try & hellip; except < / a> bloque. Especifique su método pop () en un & ldquo; try & rdquo; bloquear y si su código no funciona, el contenido de & ldquo; except & rdquo; el bloque se ejecutará:

 try: names = ["Lewis"] names.pop (1); except: print ("Este valor no existe.") 

En este ejemplo, usamos un bloque try & hellip; except para procesar nuestra declaración pop (). Nuestro código devuelve:

 Este valor no existe. 

Este el mensaje se imprime en la consola porque el código en nuestro & ldquo; try & rdquo; bloque generó un error. En este caso, intentamos eliminar el elemento en la posición del índice 1 en la lista & ldquo; nombres & rdquo ;. Pero, la lista solo tiene un elemento, cuya posición de índice es 0.

El & ldquo; IndexError: índice emergente fuera de rango & rdquo; El error es similar al & ldquo; índice de lista fuera de rango & rdquo; error. Se produce un error de índice de lista fuera de rango; verá si intenta acceder a un elemento que no existe en una lista. Lea nuestra guía sobre el error índice de lista de Python fuera de rango para obtener más información.




Conclusión

El método Python pop () le permite eliminar un elemento de una posición específica en una lista. Este método es útil si tiene una matriz existente que contiene un valor que desea eliminar.


En este tutorial, explicamos cómo se puede usar el método pop () en Python para eliminar elementos de una lista. También exploró cómo manejar el error & ldquo; IndexError: índice emergente fuera de rango & rdquo ;.

Para obtener orientación sobre los principales recursos de aprendizaje, libros y cursos en línea de Python, consulte nuestro Guía de cómo aprender Python .





Python pop: StackOverflow Questions

Tutorials