Как проверить список на пустые значения?
Если надо проверить, чтобы в списке было что-то кроме Noneif len([i for i in list if i is not None]) > 0:
    ...
Если не предполагается, что в списке будут элементы трактуемые как ложное значение, то можно прощеif any(list):
    ...
Соответственно, если нужно убедится, что все элементы списка истинныеif all(list):
    ...
И ради всех богов, не используйте в качестве имён переменных имена функций из стандартной библиотеки.
Можно использовать знание о том, что пустое значение ложно.a = [None, 'hello', 123]
for i in a:
    print(1 if i else 0)
    

>> 0
>> 1
>> 1