ב-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