logo

Hogyan ellenőrizhető, hogy egy szótár üres-e a pythonban?

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