Я проверил ваш случай с python3, и он работает так, как и должно быть. Он учитывает только число, которое вы передаете.
Пример:
a = [3,-3,3]
a.count(3)
Результат будет 2. Если вы передадите -3 на счет, результат будет 1.
Я использовал int в списке, а не строку, поэтому я также использую int в подсчете.