2016-08-22 2 views
0

아니오를 얻고 싶습니다. 목록목록에있는 동일한 문자열 수를 얻으십시오.

list = ['jack','jeen','jeen'] 
number_of_jeen = getnumber('jeen',list) 
print(number_of_jeen) 

출력

2 

에서 동일한 문자열의 나는 시도했다이 지금까지

def getnumber(string_var,list): 
     if any(string_var in s for s in list): 
      print("This user exits !") 

답변

6

이 작업을 수행 내장 방법 count가있다.

number_of_jeen = list.count('jeen') 
-2

간단한 카운터 기능을 사용해보십시오. 아이디어는 가지고있는 목록을 반복하는 것입니다. 각 반복에서이 경우 당신이보고있는 이름이 'jeen'과 같은지 여부를 확인하고 있습니다. 카운터를 증가시키는 경우, 그렇지 않으면 다음 이름으로 이동하십시오. collections에서

listNames = ['jack','jeen','jeen'] 
    occurrences = 0 
    for i in listNames: 
     if(i == 'jeen'): 
      occurrences += 1 
    print(occurrences) 
3

사용 Counter :

list = ['jack','jeen','jeen'] 
count = Counter(list) 
print(count['jeen']) 
다음은 예입니다
관련 문제