Python: подсчет количества истинных значений в списке

Чтобы найти общее количество значений Trueв списке в Python, вы можете использовать различные методы. Вот несколько часто используемых подходов:

Метод 1: использование цикла for

my_list = [True, False, True, True, False]
count = 0
for item in my_list:
    if item:
        count += 1
print(count)

Метод 2: использование метода count()

my_list = [True, False, True, True, False]
count = my_list.count(True)
print(count)

Метод 3. Использование списка

my_list = [True, False, True, True, False]
count = len([item for item in my_list if item])
print(count)

Метод 4. Использование функции sum()с выражением-генератором

my_list = [True, False, True, True, False]
count = sum(1 for item in my_list if item)
print(count)