Потому что True кастится в 1 >>> data = [1, 1, True, 0] >>> data.count(1) 3
а, чет не вдуплил сразу такой кейс, спасибо
потому что у питона bool это подкласс int и, как результат, False эквивалентно 0, а True 1 >>False == 0 True
это знал, просто о подобном кейсе не подумал, спасибо!
Обсуждают сегодня