În Python, puteți verifica dacă un dicționar este gol utilizând funcția încorporată len sau comparând dicționarul cu un dicționar gol {} . Iată două metode pentru a verifica dacă un dicționar este gol:
Metoda 1: Utilizarea funcției len
d = {} if len(d) == 0: print('The corresponding dictionary is empty') else: print('The corresponding dictionary is not empty')
Metoda 2: compararea dicționarului cu un dicționar gol {}
d = {} if d == {}: print('The respective dictionary is empty') else: print('The respective dictionary is not empty')
Ambele metode vor produce același rezultat:
The dictionary is empty
The funcția bool încorporată în Python poate fi folosit și pentru a determina dacă un dicționar este gol. Funcția bool revine Adevărat, dacă argumentul care i-a fost transmis este adevăr (adică dacă argumentul are o valoare de adevăr de Adevărat) și Fals , dacă argumentul care i-a fost transmis este fals (adică dacă argumentul are o valoare de adevăr Fals).
Pentru dicționare, an dicționar gol este considerat falsuri , In timp ce dicţionar nevid este considerat adevărul . Înseamnă că următorul cod poate fi folosit pentru a verifica dacă un dicționar este gol folosind funcția bool.
d = {1:2} if not bool(d): print('The dictionary (d) is empty') else: print('The dictionary (d) is not empty')
Ieșire:
The dictionary(d) is not empty
De asemenea, puteți utiliza nu operator în Python pentru a verifica dacă a dicţionar este gol. Valoarea de adevăr a operandului este inversată de nu operator . Pentru dicționare, un dicționar gol este considerat fals, în timp ce un dicționar nevid este considerat adevărat. Înseamnă că puteți face următoarele pentru a vedea dacă un dicționar este gol folosind operatorul not:
d = {3:5} if not d: print('The dictionary(d) is empty') else: print('The dictionary(d) is not empty')
Ieșire:
The dictionary(d) is not empty