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