str.count()

Liczy nienakładające się wystąpienia fragmentu w napisie.

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

Przykład

#
Python
text = "programowanie w Pythonie to przyjemne programowanie"

print(text.count("programowanie"))
print(text.count("o"))
print("aaaa".count("aa"))
Wynikzapisany wynik, możesz go sprawdzić
2
6
2

Definicja i zastosowanie

#

Metoda count() zwraca liczbę wystąpień podanego fragmentu. Wystąpienia nie mogą na siebie nachodzić: w napisie "aaaa" fragment "aa" występuje dwa razy, a nie trzy.

Opcjonalne argumenty start i end ograniczają zakres liczenia do części napisu.

Do zliczania wszystkich różnych znaków lub słów naraz lepszy jest collections.Counter, który w jednym przejściu tworzy słownik wystąpień.

Składnia

#
Składnia
napis.count(sub, start=0, end=len(napis))

Parametry

#
  • sub

    str

    Liczony fragment.
  • start, end

    int, opcjonalne

    Zakres, w którym liczyć.

Dobre praktyki

#
  • Do zliczenia wielu różnych elementów naraz użyj Counter(text.split()).
  • Wielkość liter ma znaczenie. Przed liczeniem zamień tekst na małe litery, jeśli ma jej nie rozróżniać.

Powiązane hasła

#

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