Python set pop() método

Vaibhav Vaibhav 10 octubre 2023
Python set pop() método

Set es una estructura de datos integrada en Python. Los elementos almacenados dentro de un conjunto están desordenados e inalterables.

Desordenado significa que los elementos dentro de un conjunto no tienen un orden fijo. Inmodificable significa que los elementos no se pueden cambiar una vez que se agregan al conjunto.

Además, un conjunto no permite ningún valor duplicado. Si intentamos agregar un valor ya existente a un conjunto, no se agregará.

Obtenemos el elemento superior cuando los elementos se extraen o eliminan de un conjunto. Podemos realizar la operación popping usando el método pop() de Python. En este artículo, aprenderemos sobre este método.

El método pop() de un conjunto en Python

El método pop() extrae el elemento superior de un set. Si no existe ningún elemento en un conjunto, arroja el siguiente error.

TypeError: pop expected at least 1 arguments, got 0

Consulte el siguiente código de Python para comprender cómo funciona el método set() con la ayuda de algunos ejemplos relevantes.

a = {"hello", "app", "world", "python", "qwerty"}
print("Before Popping:", a)
print("Popped Value:", a.pop())
print(a)
print("Popped Value:", a.pop())
print(a)
print("Popped Value:", a.pop())
print(a)
print("Popped Value:", a.pop())
print(a)
print("Popped Value:", a.pop())
print(a, end="\n\n")

a = {5, 2, 3, 1, 4}
print("Before Popping:", a)
print("Popped Value:", a.pop())
print(a)
print("Popped Value:", a.pop())
print(a)
print("Popped Value:", a.pop())
print(a)
print("Popped Value:", a.pop())
print(a)
print("Popped Value:", a.pop())
print(a)

Producción :

Before Popping: {'qwerty', 'world', 'python', 'hello', 'app'}
Popped Value: qwerty
{'world', 'python', 'hello', 'app'}
Popped Value: world
{'python', 'hello', 'app'}
Popped Value: python
{'hello', 'app'}
Popped Value: hello
{'app'}
Popped Value: app
set()

Before Popping: {1, 2, 3, 4, 5}
Popped Value: 1
{2, 3, 4, 5}
Popped Value: 2
{3, 4, 5}
Popped Value: 3
{4, 5}
Popped Value: 4
{5}
Popped Value: 5
set()
Vaibhav Vaibhav avatar Vaibhav Vaibhav avatar

Vaibhav is an artificial intelligence and cloud computing stan. He likes to build end-to-end full-stack web and mobile applications. Besides computer science and technology, he loves playing cricket and badminton, going on bike rides, and doodling.

Artículo relacionado - Python Set