ПРОВЕРКА НА ПУСТОТУ СЛОВАРЯ PYTHON
В Python для проверки на пустоту словаря можно воспользоваться функцией len(). Она вернет количество элементов в словаре, то есть 0, если словарь пустой:
my_dict = {}if len(my_dict) == 0: print("Словарь пустой")
Также можно использовать проверку на булево значение словаря. Если словарь пустой, то он будет интерпретироваться как False. Таким образом, если условие не выполнится, значит словарь не пустой:
my_dict = {}if not my_dict: print("Словарь пустой")
Кроме того, можно воспользоваться методом bool() для проверки словаря на пустоту:
my_dict = {}if bool(my_dict) == False: print("Словарь пустой")
Еще один вариант - использовать метод items() для получения всех элементов словаря. Если словарь пустой, то метод вернет пустой список:
my_dict = {}if not my_dict.items(): print("Словарь пустой")
Наконец, можно просто проверить, есть ли у словаря ключи:
my_dict = {}if not my_dict.keys(): print("Словарь пустой")
Уроки Python с нуля / #10 – Словари (dict) и работа с ними
15 Фишек с СЛОВАРЯМИ Python, которые сделают код лучше
Python с нуля. Урок №37. Словарь. Перебор словаря
#30. Методы словаря, перебор элементов словаря в цикле - Python для начинающих
Python с нуля - Словари в Python - Методы словарей, перебор словарей в Python
Решение простых задач на python - Создание словаря из двух списков
Новые материалы: