A Pythonban a beépített len függvény segítségével ellenőrizheti, hogy egy szótár üres-e, vagy összehasonlítja a szótárt egy üres szótár {} . Íme két módszer annak ellenőrzésére, hogy egy szótár üres-e:
1. módszer: A len funkció használata
d = {} if len(d) == 0: print('The corresponding dictionary is empty') else: print('The corresponding dictionary is not empty')
2. módszer: A szótár összehasonlítása egy üres szótárral {}
d = {} if d == {}: print('The respective dictionary is empty') else: print('The respective dictionary is not empty')
Mindkét módszer ugyanazt a kimenetet adja:
The dictionary is empty
A beépített bool funkció Pythonban is használható annak meghatározására, hogy egy szótár üres-e. A bool függvény visszatér Igaz, ha a neki átadott érv igaz (vagyis ha az érvnek Igaz igazságértéke van) és Hamis , ha a neki átadott argumentum hamis (vagyis ha az argumentum igazságértéke Hamis).
A szótáraknál egy üres szótár tekinthető hamisítványok , míg a nem üres szótár tekinthető igazmondó . Ez azt jelenti, hogy a következő kóddal ellenőrizhető, hogy a szótár üres-e a bool függvény segítségével.
d = {1:2} if not bool(d): print('The dictionary (d) is empty') else: print('The dictionary (d) is not empty')
Kimenet:
The dictionary(d) is not empty
Használhatja a nem operátor Pythonban, hogy ellenőrizze, hogy a szótár üres. Az operandus igazságértékét megfordítja a nem operátor . Szótárak esetében az üres szótár hamisnak, míg a nem üres szótár igaznak számít. Ez azt jelenti, hogy a not operátor használatával a következőket teheti annak ellenőrzésére, hogy egy szótár üres-e:
d = {3:5} if not d: print('The dictionary(d) is empty') else: print('The dictionary(d) is not empty')
Kimenet:
The dictionary(d) is not empty