2016-08-22 49 views
0

我想獲得no。在列表中獲取列表中的相同字符串的編號

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」。如果是增加你的櫃檯,否則就移動到下一個名字。下面是一個例子:

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

使用Countercollections

list = ['jack','jeen','jeen'] 
count = Counter(list) 
print(count['jeen']) 
相關問題