В Python, когда нам нужно подсчитать количество элементов с определенным значением в списке, мы можем воспользоваться различными методами. Один из самых простых способов сделать это - это использовать цикл или функции высшего порядка, такие как filter()
или count()
.
def count_true(lst):
count = 0
for item in lst:
if item == True:
count += 1
return count
# Пример использования
my_list = [True, False, True, True, False]
print("Количество True в списке:", count_true(my_list))
filter()
Функция filter()
может быть использована для фильтрации элементов списка по определенному условию.
my_list = [True, False, True, True, False]
true_count = len(list(filter(lambda x: x == True, my_list)))
print("Количество True в списке:", true_count)
count()
Метод count()
предоставляет простой способ подсчета количества конкретных элементов в списке.
my_list = [True, False, True, True, False]
true_count = my_list.count(True)
print("Количество True в списке:", true_count)