2009-11-03 6 views
7

Pythonでは、これを行う関数があることを覚えています。特定の文字列内で何かが発生する回数を数えるには?

.count?

「ビッグブラウンキツネが茶色である」 ブラウン= 2

+0

ここで「カウント」機能を検索するために検索しましたか?どの図書館の参照ウェブサイトですか?どのチュートリアルWebサイトですか? –

答えて

26

なぜ最初のドキュメントを読んでいない、それは非常に簡単です:学習の価値

>>> "The big brown fox is brown".count("brown") 
2 
+1

シンプルでエレガント! – AutomatedTester

18

一つのこと、あなたがPythonの初心者ならこれを助けるためにinteractive modeを使用する方法です。最初に学ぶべきことは、オブジェクトの属性を示すdir functionです。

>>> mystring = "The big brown fox is brown" 
>>> dir(mystring) 
['__add__', '__class__', '__contains__', '__delattr__', '__doc__', '__eq__', '__ 
ge__', '__getattribute__', '__getitem__', '__getnewargs__', '__getslice__', '__g 
t__', '__hash__', '__init__', '__le__', '__len__', '__lt__', '__mod__', '__mul__ 
', '__ne__', '__new__', '__reduce__', '__reduce_ex__', '__repr__', '__rmod__', ' 
__rmul__', '__setattr__', '__str__', 'capitalize', 'center', 'count', 'decode', 
'encode', 'endswith', 'expandtabs', 'find', 'index', 'isalnum', 'isalpha', 'isdi 
git', 'islower', 'isspace', 'istitle', 'isupper', 'join', 'ljust', 'lower', 'lst 
rip', 'partition', 'replace', 'rfind', 'rindex', 'rjust', 'rpartition', 'rsplit' 
, 'rstrip', 'split', 'splitlines', 'startswith', 'strip', 'swapcase', 'title', ' 
translate', 'upper', 'zfill'] 

また、メソッドは属性でもあることに注意してください。 - あなたはあまりにも独自のメソッドに入れての習慣に取得する必要のあるいくつかのヘルプテキストこれは、メソッドのdocstringを表示

>>> help(mystring.count) 
Help on built-in function count: 

count(...) 
    S.count(sub[, start[, end]]) -> int 

    Return the number of non-overlapping occurrences of substring sub in 
    string S[start:end]. Optional arguments start and end are interpreted 
    as in slice notation. 

:だから今、彼は有望に見える方法のおよそ1を問い合わせるhelp functionを使用します。

+0

+1私は助けの方法を知らなかった!ありがとう – systempuntoout

関連する問題