Python Language Contando el número de veces que una subcadena aparece en una cadena


Ejemplo

Hay un método disponible para contar el número de apariciones de una str.count en otra cadena, str.count .


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

str.count devuelve un int indica el número de apariciones no superpuestas de la str.count sub en otra cadena. Los argumentos opcionales start y end indican el principio y el final en el que se realizará la búsqueda. De forma predeterminada, start = 0 y end = len(str) significa que se buscará en toda la cadena:

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

Al especificar un valor diferente para el start , al end , podemos obtener una búsqueda más localizada y contar, por ejemplo, si el start es igual a 13 la llamada a:

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

es equivalente a:

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