Особенности приведения к True и False
Особенности приведения к True и False В Python действует понятное правило, по которому отсутствие данных всегда приравнивается к логической лжи, а их наличие — к истине. Из-за этого ноль, пустые строки, незаполненные списки и значение None программа считает за False, а любые ненулевые числа и объекты с содержимым автоматически дают True. Лайфхак позволяет отказаться от длинных проверок вроде if len(список) > 0. Достаточно просто написать if список, и Python сам проверит, добавлены ли в переменную хоть какие-то данные. Это сильно сокращает код и делает его чистым. Заметки Питониста