logo

איך בודקים אם מילון ריק בפיתון?

ב-Python, אתה יכול לבדוק אם מילון ריק על ידי שימוש בפונקציה המובנית len או השוואת המילון למילון מילון ריק {} . להלן שתי שיטות לבדיקה אם מילון ריק:

שיטה 1: שימוש בפונקציית len

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

שיטה 2: השוואת המילון למילון ריק {}

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

שתי השיטות יפיקו את אותו פלט:

 The dictionary is empty 

ה פונקציית bool מובנית ב-Python ניתן להשתמש גם כדי לקבוע אם מילון ריק. הפונקציה bool חוזרת נָכוֹן, אם הטיעון שהועבר אליו הוא אמת (כלומר, אם לטיעון יש ערך אמת של True) וכן שֶׁקֶר , אם הטיעון שהועבר אליו שקרי (כלומר, אם לטיעון יש ערך אמת של False).

עבור מילונים, א מילון ריק נחשב זיופים , בעוד א מילון לא ריק נחשב אמת . זה אומר שניתן להשתמש בקוד הבא כדי לבדוק אם מילון ריק באמצעות הפונקציה bool.

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

תְפוּקָה:

 The dictionary(d) is not empty 

אתה יכול גם להשתמש ב לא מפעיל ב-Python כדי לבדוק אם א מילון זה ריק. ערך האמת של האופרנד מתהפך על ידי ה- לא מפעיל . עבור מילונים, מילון ריק נחשב כשווא, בעוד שמילון לא ריק נחשב לאמת. זה אומר שאתה יכול לעשות את הפעולות הבאות כדי לראות אם מילון ריק באמצעות האופרטור not:

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

תְפוּקָה:

 The dictionary(d) is not empty