Metoda string count () vrací počet výskytů podřetězce v daném řetězci.
Jednoduše řečeno, count()
metoda prohledá podřetězec v daném řetězci a vrátí, kolikrát je v něm podřetězec.
Trvá také volitelné parametry start a end k určení počáteční a koncové pozice v řetězci.
Syntaxe count()
metody je:
string.count (podřetězec, start = …, konec = …)
Parametry count string ()
count()
metoda vyžaduje pro provedení pouze jeden parametr. Má však také dva volitelné parametry:
- substring - řetězec, jehož počet má být nalezen.
- start (volitelně) - počáteční index v řetězci, kde začíná vyhledávání.
- end (Volitelné) - koncový index v řetězci, kde končí hledání.
Poznámka: Index v Pythonu začíná od 0, ne od 1.
Vrátit hodnotu z počtu řetězců ()
count()
metoda vrací počet výskytů podřetězce v daném řetězci.
Příklad 1: Počítat počet výskytů daného dílčího řetězce
# define string string = "Python is awesome, isn't it?" substring = "is" count = string.count(substring) # print count print("The count is:", count)
Výstup
Počet je: 2
Příklad 2: Počítání počtu výskytů daného dílčího řetězce pomocí začátku a konce
# define string string = "Python is awesome, isn't it?" substring = "i" # count after first 'i' and before the last 'i' count = string.count(substring, 8, 25) # print count print("The count is:", count)
Výstup
Počet je: 1
Zde počítání začíná poté, co došlo k prvnímu i
, tj 7th
. Pozici indexu.
A končí před poslední i
, tj 25th
. Pozicí indexu.