Вопросы к Поиску с Алисой
Python считает пустые коллекции ложными, потому что для них определен метод len , возвращающий 0. tproger.ru
К таким коллекциям относятся, например, пустые списки ([]), кортежи (()), множества (set()) и словари ({}). kedu.ru
По умолчанию любой объект считается истинным, если его класс не определяет метод bool, возвращающий для объекта False, или метод len, возвращающий для него ноль. tproger.ru
Это поведение используется для удобства проверки условий, делая код более читабельным и компактным. kedu.ru