Controlla se Set è vuoto in Python

Muhammad Waiz Khan 30 gennaio 2023
  1. Controlla se Set è vuoto in Python usando la funzione len()
  2. Controlla se Set è vuoto in Python usando la funzione bool()
  3. Controlla se Set è vuoto in Python usando il metodo set()
  4. Controlla se Set è vuoto in Python usando l’operatore not
Controlla se Set è vuoto in Python

Questo tutorial discuterà vari metodi per verificare se un set è vuoto in Python. Definiremo un metodo empty_set() che restituisce True se l’insieme è vuoto, altrimenti False. Questo metodo può essere utile quando vogliamo eseguire azioni su insiemi non vuoti e saltare insiemi vuoti.

Controlla se Set è vuoto in Python usando la funzione len()

La funzione len() accetta un oggetto come input e ne restituisce la lunghezza. Per verificare se un insieme è vuoto, possiamo controllare se la sua lunghezza è zero o meno.

Codice di esempio:

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


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

Produzione:

False
True

Controlla se Set è vuoto in Python usando la funzione bool()

Il metodo bool() in Python restituisce True se l’input non è vuoto e False se l’input è vuoto. Il codice di esempio sotto mostra come controllare se un set è vuoto usando la funzione bool().

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


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

Produzione:

False
True

Controlla se Set è vuoto in Python usando il metodo set()

Il metodo set() inizializza un set vuoto. Quindi se l’insieme dato è uguale a set(), significa che è vuoto.

Codice di esempio:

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


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

Produzione:

False
True

Controlla se Set è vuoto in Python usando l’operatore not

L’operatore not inverte l’operando, restituisce True se l’operando è identificato come False, come l’insieme vuoto, e restituisce False se l’operando non è vuoto.

def is_empty(a):
    return not a


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

Produzione:

False
True

Articolo correlato - Python Set