2016-10-25 2 views
0

나는 str과 str의 목록을 가지고 있고 그 목록이 str에서 발생하는 횟수를 세고 싶었다. 어떻게 해결할 수 있을까요 ??문자열에서 문자열 목록의 출현을 계산하는 방법 - 파이썬에서 새로움

나는 이것을 시도했다 :

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 
관련 문제