Python galite patikrinti, ar žodynas tuščias, naudodami įtaisytąją funkciją len arba palygindami žodyną su tuščias žodynas {} . Štai du būdai, kaip patikrinti, ar žodynas tuščias:
1 būdas: naudokite lino funkciją
d = {} if len(d) == 0: print('The corresponding dictionary is empty') else: print('The corresponding dictionary is not empty')
2 būdas: žodyno palyginimas su tuščiu žodynu {}
d = {} if d == {}: print('The respective dictionary is empty') else: print('The respective dictionary is not empty')
Abu metodai duos tą patį rezultatą:
The dictionary is empty
The įmontuota bool funkcija Python programoje taip pat galima nustatyti, ar žodynas tuščias. Grąžina bool funkcija Tiesa, jei jam perduotas argumentas yra teisingas (t. y. jei argumento tiesos reikšmė yra Tiesa) ir Netiesa , jei jam perduotas argumentas yra klaidingas (t. y. jei argumento tiesos reikšmė yra False).
Žodynams an tuščias žodynas Manoma klastotės , o a netuščias žodynas Manoma tiesa . Tai reiškia, kad šis kodas gali būti naudojamas patikrinti, ar žodynas tuščias, naudojant bool funkciją.
d = {1:2} if not bool(d): print('The dictionary (d) is empty') else: print('The dictionary (d) is not empty')
Išvestis:
The dictionary(d) is not empty
Taip pat galite naudoti ne operatorius Python, kad patikrintumėte, ar a žodynas Yra tuščias. Operando tiesos reikšmė apverčiama ne operatorius . Žodynuose tuščias žodynas laikomas klaidingu, o ne tuščias žodynas laikomas tikru. Tai reiškia, kad galite atlikti šiuos veiksmus, kad pamatytumėte, ar žodynas tuščias, naudodami ne operatorių:
d = {3:5} if not d: print('The dictionary(d) is empty') else: print('The dictionary(d) is not empty')
Išvestis:
The dictionary(d) is not empty