PythonMetody napisów
str. count()
Liczy nienakładające się wystąpienia fragmentu w napisie.
- Zwraca
- Liczbę wystąpień.
- Zmienia oryginał
- Nie
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.