Python Language Compter les occurrences d'une sous-chaîne dans une chaîne: str.count ()


Exemple

astring = 'thisisashorttext'
astring.count('t')
# Out: 4

Cela fonctionne même pour des sous-chaînes de plus d'un caractère:

astring.count('th')
# Out: 1
astring.count('is')
# Out: 2
astring.count('text')
# Out: 1

ce qui ne serait pas possible avec des collections.Counter qui ne compte que des caractères simples:

from collections import Counter
Counter(astring)
# Out: Counter({'a': 1, 'e': 1, 'h': 2, 'i': 2, 'o': 1, 'r': 1, 's': 3, 't': 4, 'x': 1})