2016-10-25 13 views
0

私はstrとstrのリストを持っていて、そのリストがstrに出現する回数を数えたかったのです。どうすればこの問題を解決できますか?文字列中の文字列のリストの出現をどのように数えるか - Python初心者

私はこれを試してみた:

def count_from_word_list(s,l): 
    """(str,list of str) -> int 
    Return the total number of times l appears in the s 
    """ 
    counter = 0 

    for item in s.split(): 
     for item in l: 
      if s == l: 
       counter= counter + 1 
    return counter 
+0

あなたはカウンターを使用してみましたか? –

+0

はい私はそれが動作していない – Kev

答えて

1

単純に文字列が別の文字列が含まれている回数のカウントを取得するためにcontainer_string.count(contained_string)を使用!例えば

>>> 'foofoofoo'.count('foo') 
3 
関連する問題