1083 votes

Compter l’occurrence d’un caractère dans une chaîne

Quel est le moyen le plus simple pour compter le nombre d’occurrences d’un caractère dans une chaîne ?

par exemple compter le nombre de fois que s’affiche dans

1519voto

Dennis Baker Points 3606
<blockquote> <p><strong>Str.Count (sub [, début [, fin]])</strong></p> <p><a href="http://docs.python.org/library/stdtypes.html#str.count">Retourner le nombre d’occurrences de non-cumul de sous-chaîne <code></code> dans la gamme <code></code> . Arguments facultatifs <code></code> et <code></code> sont interprétées comme dans la notation de tranche.</a></p> <pre><code></code></pre></blockquote>

164voto

eduffy Points 17061
>>> 'Mary had a little lamb'.count ('a')
4

122voto

Brenden Brown Points 1425

Comme dit d’autres réponses, à l’aide de la chaîne méthode count() est probablement la plus simple, mais si vous faites ceci fréquemment, Découvrez les collections. Compteur :

58voto

Sinan Taifour Points 3878

Peut-être les expressions régulières ?

29voto

Finer Recliner Points 646
<pre><code></code><p><a href="http://docs.python.org/library/stdtypes.html">ici</a></p></pre>

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X