U Pythonu možete provjeriti je li rječnik prazan korištenjem ugrađene funkcije len ili usporedbom rječnika s prazan rječnik {} . Evo dvije metode za provjeru je li rječnik prazan:
1. način: korištenje funkcije len
d = {} if len(d) == 0: print('The corresponding dictionary is empty') else: print('The corresponding dictionary is not empty')
Metoda 2: Usporedba rječnika s praznim rječnikom {}
d = {} if d == {}: print('The respective dictionary is empty') else: print('The respective dictionary is not empty')
Obje metode će dati isti rezultat:
The dictionary is empty
The ugrađena bool funkcija u Pythonu također se može koristiti za određivanje je li rječnik prazan. Vraća se funkcija bool Pravi, ako je argument koji mu je proslijeđen istinit (tj. ako argument ima vrijednost istinitosti True) i lažno , ako je argument koji mu je proslijeđen lažan (tj. ako argument ima vrijednost istinitosti False).
Za rječnike, an prazan rječnik Smatra krivotvorine , dok je a neprazan rječnik Smatra istinito . To znači da se sljedeći kod može koristiti za provjeru je li rječnik prazan pomoću bool funkcije.
d = {1:2} if not bool(d): print('The dictionary (d) is empty') else: print('The dictionary (d) is not empty')
Izlaz:
The dictionary(d) is not empty
Također možete koristiti ne operater u Pythonu da provjerite je li a rječnik prazno je. Vrijednost istinitosti operanda je invertirana pomoću ne operater . Za rječnike se prazan rječnik smatra lažnim, dok se neprazan rječnik smatra istinitim. To znači da možete učiniti sljedeće kako biste vidjeli je li rječnik prazan pomoću operatora not:
d = {3:5} if not d: print('The dictionary(d) is empty') else: print('The dictionary(d) is not empty')
Izlaz:
The dictionary(d) is not empty