2024-04-26 00:17:09 发布
网友
我想得到一个列表中相同字符串的编号
示例
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 !")
有一个内置的方法count可以做到这一点。你知道吗
count
number_of_jeen = list.count('jeen')
试着只使用一个简单的计数器函数。这样做的目的是循环浏览你的列表。在每次迭代中,您都要检查您正在查看的名称是否等于本例中的“jeen”。如果它是您的计数器的增量,否则只移动到下一个名称。下面是一个例子:
listNames = ['jack','jeen','jeen'] occurrences = 0 for i in listNames: if(i == 'jeen'): occurrences += 1 print(occurrences)
从collections使用Counter:
collections
Counter
list = ['jack','jeen','jeen'] count = Counter(list) print(count['jeen'])
有一个内置的方法
count
可以做到这一点。你知道吗试着只使用一个简单的计数器函数。这样做的目的是循环浏览你的列表。在每次迭代中,您都要检查您正在查看的名称是否等于本例中的“jeen”。如果它是您的计数器的增量,否则只移动到下一个名称。下面是一个例子:
从
collections
使用Counter
:相关问题 更多 >
编程相关推荐