Esta función integrada de Python ayuda a extraer elementos de un conjunto al igual que el principio utilizado en el concepto al implementar Stack. Este método elimina un elemento superior del conjunto pero no el elemento aleatorio y devuelve el elemento eliminado.
Podemos verificar esto imprimiendo el conjunto antes de usar el método pop().
Sintaxis:
# Pops a First element from S # and returns it. S.pop()
Esta es una de las funciones básicas del conjunto y no acepta argumentos. El valor devuelto es el elemento extraído del conjunto. Una vez que el elemento se extrae del conjunto, el conjunto pierde el elemento y se actualiza a un conjunto sin el elemento.
Ejemplos:
Input : sets = {1, 2, 3, 4, 5} Output : 1 Updated set is {2, 3, 4, 5} Input : sets = {"ram", "rahim", "ajay", "rishav", "aakash"} Output : rahim Updated set is {'ram', 'rishav', 'ajay', 'aakash'}
Python3
# Python code to illustrate pop() method S = {"ram", "rahim", "ajay", "rishav", "aakash"} # Print the set before using pop() method # First element after printing the set will be popped out print(S) # Popping three elements and printing them print(S.pop()) print(S.pop()) print(S.pop()) # The updated set print("Updated set is", S)
Producción:
rishav ram rahim Updated set is {'aakash', 'ajay'}
Por otro lado, si el conjunto está vacío, se devuelve un TypeError como lo muestra el siguiente programa.
Python3
# Python code to illustrate pop() method # on an empty set S = {} # Popping three elements and printing them print(S.pop()) # The updated set print("Updated set is", S)
Error:
Traceback (most recent call last): File "/home/7c5b1d5728eb9aa0e63b1d70ee5c410e.py", line 6, in print(S.pop()) TypeError: pop expected at least 1 arguments, got 0
Publicación traducida automáticamente
Artículo escrito por Chinmoy Lenka y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA