Python Set pop() Méthode

Vaibhav Vaibhav 10 octobre 2023
Python Set pop() Méthode

Set est une structure de données intégrée à Python. Les éléments stockés à l’intérieur d’un ensemble sont non ordonnés et non modifiables.

Non ordonné signifie que les éléments à l’intérieur d’un ensemble n’ont pas d’ordre fixe. Inchangeable signifie que les éléments ne peuvent pas être modifiés une fois ajoutés à l’ensemble.

De plus, un ensemble n’autorise aucune valeur en double. Si nous essayons d’ajouter une valeur déjà existante à un ensemble, elle ne sera pas ajoutée.

Nous obtenons l’élément le plus haut lorsque des éléments sont sautés ou supprimés d’un ensemble. Nous pouvons effectuer l’opération de popping en utilisant la méthode pop() de Python. Dans cet article, nous allons découvrir cette méthode.

La méthode pop() d’un ensemble en Python

La méthode pop() extrait l’élément le plus haut d’un set. Si aucun élément n’existe dans un ensemble, il génère l’erreur suivante.

TypeError: pop expected at least 1 arguments, got 0

Reportez-vous au code Python suivant pour comprendre le fonctionnement de la méthode set() à l’aide de quelques exemples pertinents.

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)

Production :

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.

Article connexe - Python Set