list.count()

Liczy, ile razy wartość występuje na liście.

Zwraca
Liczbę wystąpień.
Zmienia oryginał
Nie
Na tej stronie

Przykład

#
Python
answers = ["A", "C", "A", "B", "A"]

print(answers.count("A"))
print(answers.count("D"))
print([1, 1.0, True].count(1))
Wynikzapisany wynik, możesz go sprawdzić
3
0
3

Definicja i zastosowanie

#

Metoda count(x) zwraca liczbę elementów równych x. Gdy wartości nie ma na liście, wynikiem jest 0.

Porównanie działa przez ==, więc 1 i 1.0 są traktowane jako równe, a True jak 1.

Do zliczenia wszystkich różnych wartości naraz lepszy jest collections.Counter, który robi to w jednym przejściu zamiast wywoływać count() dla każdej wartości.

Składnia

#
Składnia
lista.count(value)

Parametry

#
  • value

    dowolna wartość

    Liczona wartość.

Dobre praktyki

#
  • Do zliczenia wszystkich wartości użyj Counter(lista).
  • Pamiętaj, że True == 1 w Pythonie, co wpływa na liczenie w listach mieszanych typów.

Powiązane hasła

#

Widzisz błąd albo brakuje przykładu? Napisz do nas.