Vérifier si Set est vide en Python

Muhammad Waiz Khan 30 janvier 2023
  1. Vérifier si Set est vide en Python en utilisant la fonction len()
  2. Vérifier si Set est vide en Python en utilisant la fonction bool()
  3. Vérifier si Set est vide en Python en utilisant la méthode set()
  4. Vérifier si Set est vide en Python en utilisant l’opérateur not
Vérifier si Set est vide en Python

Ce tutoriel présente différentes méthodes pour vérifier si un ensemble est vide en Python. Nous allons définir une méthode empty_set() qui retourne True si le jeu est vide, sinon False. Cette méthode peut être utile lorsque nous voulons effectuer des actions sur des ensembles non vides et sauter des ensembles vides.

Vérifier si Set est vide en Python en utilisant la fonction len()

La fonction len() prend un objet en entrée et retourne sa longueur. Pour vérifier si un ensemble est vide, on peut vérifier si sa longueur est nulle ou non.

Exemple de code :

def is_empty(a):
    return len(a) == 0


a = set("a")
b = set()
print(is_empty(a))
print(is_empty(b))

Production :

False
True

Vérifier si Set est vide en Python en utilisant la fonction bool()

La méthode bool() en Python retourne True si l’entrée n’est pas vide et False si l’entrée est vide. L’exemple de code ci-dessous montre comment vérifier si un ensemble est vide en utilisant la fonction bool().

def is_empty(a):
    return not bool(a)


a = set("a")
b = set()
print(is_empty(a))
print(is_empty(b))

Production :

False
True

Vérifier si Set est vide en Python en utilisant la méthode set()

La méthode set() initialise un ensemble vide. Ainsi, si l’ensemble donné est égal à set(), cela signifie qu’il est vide.

Exemple de code :

def is_empty(a):
    return a == set()


a = set("a")
b = set()
print(is_empty(a))
print(is_empty(b))

Production :

False
True

Vérifier si Set est vide en Python en utilisant l’opérateur not

L’opérateur not inverse l’opérande, renvoie True si l’opérande est identifié comme False, comme l’ensemble vide, et renvoie False si l’opérande n’est pas vide.

def is_empty(a):
    return not a


a = set("a")
b = set()
print(is_empty(a))
print(is_empty(b))

Production :

False
True

Article connexe - Python Set