En este tutorial, aprenderás sobre el método POP de listas en Python. Verás cómo utilizarlo con listas con la ayuda de ejemplos.
Nota: La sintaxis utilizada aquí es para Python 3. Puedes modificarla para usarla con otras versiones de Python.
Python Lista POP
Para aprender Python desde cero – Lee el tutorial de Python
Método POP de listas
El POP() es un método incorporado que elimina y muestra el elemento ya sea al final de una lista o en la posición dada por el usuario. Es un método sólo para listas.
La sintaxis utilizada es la siguiente:
List_name.pop(index)
Toma un argumento para el índice y devuelve el elemento que existe en el índice.
Cuando se llama sin argumento, el último elemento se va por defecto.
Nota: El índice de una lista siempre comienza con cero y termina con un índice arbitrario.
¿Cómo funciona el método POP?
El método pop toma un valor de índice y comprueba si la lista existe, elimina el elemento en el índice y luego lo muestra después de la eliminación.
No funciona cuando el índice está fuera de los límites o del rango. IndexError se muestra para los valores fuera de los límites.
El índice también puede ser cero o tener valores positivos o negativos. En el caso de una entrada -ve, se accede a los elementos en la dirección inversa.
El diagrama de flujo del mecanismo es el siguiente:
Ejemplos del método POP
Índices negativos con POP
List = print("Before POP:", List)List.pop(-1)List.pop(-2)print("After POP:", List)
#Salida:
Before POP: After POP:
Índices positivos con POP
List = print("Before POP:", List)List.pop(2)List.pop(4)print("After POP:", List)
#Salida:
Before POP: After POP:
Índices inválidos con POP
3.1 Ejemplo:
List = print("Before POP:", List)List.pop(-5)print("After POP:", List)
#Salida:
Traceback (most recent call last):File "C:\Python\Python35\listpop.py", line 5, in <module>List.pop(-5)IndexError: pop index out of range
3.2 Ejemplo:
List = print("Before POP:", List)List.pop(4)print("After POP:", List)
#Salida:
Traceback (most recent call last):File "C:\Python\Python35\listpop.py", line 5, in <module>List.pop(4)IndexError: pop index out of range
Mejor,
TechBeamers