Python set pop() método

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()
¿Disfrutas de nuestros tutoriales? Suscríbete a DelftStack en YouTube para apoyarnos en la creación de más guías en vídeo de alta calidad. Suscríbete
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