Uso de la función pop en Python
La función pop() se utiliza para eliminar un elemento de la lista (el último elemento por defecto) y devolver el valor del elemento.
Usar pop() para eliminar un elemento es eliminar el elemento de la lista. El término pop proviene de la analogía: la lista es como una pila, y eliminar el elemento al final de la lista es como. equivalente a hacer estallar la parte superior del elemento de la pila.
El método pop() elimina y devuelve el último elemento de la lista. Hay un parámetro opcional que es el índice del elemento que se eliminará de la lista. Si no se especifica ningún índice, a.pop() elimina y devuelve el último elemento de la lista. Si el índice pasado al método pop() no está en el rango, se genera una excepción IndexError: índice emergente fuera de rango.
Lo que hay que tener en cuenta aquí es que cuando usamos la función pop, cuando la posición no está escrita entre los siguientes corchetes, el sistema selecciona de forma predeterminada la última posición para eliminar. Utilice (pop) para almacenar elementos de lista eliminados.
Tipos de Python
Python utiliza un sistema de tipos dinámico. Al compilar, Python no verifica si el objeto tiene el método o atributo llamado, pero no lo verifica hasta el tiempo de ejecución. Por lo tanto, se pueden generar excepciones al operar objetos. Sin embargo, aunque Python utiliza un sistema de tipos dinámicos, también está fuertemente tipado. Python prohíbe operaciones que no estén claramente definidas, como agregar números a cadenas.
Al igual que otros lenguajes orientados a objetos, Python permite a los programadores definir tipos. Para construir un objeto, solo necesita llamar al tipo como una función. Por ejemplo, para el tipo Fish definido anteriormente, use Fish(). El tipo en sí también es un objeto del tipo especial (el tipo en sí también es un objeto tipo). Este diseño especial permite la programación reflexiva de tipos.