Python Language Numero di volte in cui una sottostringa viene visualizzata in una stringa

Esempio

Un metodo è disponibile per il conteggio del numero di occorrenze di una sottostringa in un'altra stringa, str.count .


str.count(sub[, start[, end]])

str.count restituisce un int che indica il numero di occorrenze non sovrapposte alla sub-stringa sub in un'altra stringa. Gli argomenti opzionali start e end indicano l'inizio e la fine in cui avverrà la ricerca. Di default start = 0 e end = len(str) significa che verrà cercata l'intera stringa:

>>> s = "She sells seashells by the seashore."
>>> s.count("sh")
2
>>> s.count("se")
3
>>> s.count("sea")
2
>>> s.count("seashells")
1

Specificando un valore diverso per start , end possiamo ottenere una ricerca più localizzata e contare, ad esempio, se start è uguale a 13 la chiamata a:

>>> s.count("sea", start)
1

è equivalente a:

>>> t = s[start:]
>>> t.count("sea")
1