logo

Cum să verific dacă un dicționar este gol în Python?

Î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