logo

Kuinka tarkistaa, onko sanakirja tyhjä pythonissa?

Pythonissa voit tarkistaa, onko sanakirja tyhjä käyttämällä sisäänrakennettua len-funktiota tai vertaamalla sanakirjaa tyhjä sanakirja {} . Tässä on kaksi tapaa tarkistaa, onko sanakirja tyhjä:

Tapa 1: Len-toiminnon käyttäminen

 d = {} if len(d) == 0: print('The corresponding dictionary is empty') else: print('The corresponding dictionary is not empty') 

Tapa 2: Sanakirjan vertaaminen tyhjään sanakirjaan {}

 d = {} if d == {}: print('The respective dictionary is empty') else: print('The respective dictionary is not empty') 

Molemmat menetelmät tuottavat saman tuloksen:

 The dictionary is empty 

The sisäänrakennettu bool-toiminto Pythonissa voidaan myös määrittää, onko sanakirja tyhjä. Bool-funktio palauttaa Totta, jos sille välitetty argumentti on totuus (eli jos argumentin totuusarvo on True) ja Väärä , jos sille välitetty argumentti on epätosi (eli jos argumentin totuusarvo on False).

Sanakirjoja varten an tyhjä sanakirja pidetään väärennöksiä , kun taas a ei-tyhjä sanakirja pidetään totuudenmukaista . Se tarkoittaa, että seuraavalla koodilla voidaan tarkistaa, onko sanakirja tyhjä bool-funktiolla.

 d = {1:2} if not bool(d): print('The dictionary (d) is empty') else: print('The dictionary (d) is not empty') 

Lähtö:

 The dictionary(d) is not empty 

Voit myös käyttää ei operaattori Pythonissa tarkistaaksesi, onko a sanakirja on tyhjä. Operandin totuusarvo on käänteinen ei operaattori . Sanakirjoissa tyhjää sanakirjaa pidetään vääränä, kun taas ei-tyhjää sanakirjaa pidetään totuudenmukaisena. Se tarkoittaa, että voit tehdä seuraavalla tavalla nähdäksesi, onko sanakirja tyhjä, käyttämällä not-operaattoria:

 d = {3:5} if not d: print('The dictionary(d) is empty') else: print('The dictionary(d) is not empty') 

Lähtö:

 The dictionary(d) is not empty