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()