Python pop
Funciones y métodos de Python
Michael Zippo
01.11.2021
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:
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:
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:
Nuestro còdigo devuelve:
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:
Nuestro còdigo devuelve:
pop () devuelve un " IndexError: ìndice emergente fuera de rango " 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 " try " bloquear y si su còdigo no funciona, el contenido de " except " el bloque se ejecutará:
En este ejemplo, usamos un bloque try & hellip; except para procesar nuestra declaraciòn pop (). Nuestro còdigo devuelve:
Este el mensaje se imprime en la consola porque el còdigo en nuestro " try " bloque generò un error. En este caso, intentamos eliminar el elemento en la posiciòn del ìndice 1 en la lista " nombres & rdquo ;. Pero, la lista solo tiene un elemento, cuya posiciòn de ìndice es 0.
El " IndexError: ìndice emergente fuera de rango " El error es similar al " ìndice de lista fuera de rango " 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.
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 .