在Python中,我试图从列表中打印一个条目,然后打印该条目在列表中的次数。例如,提示用户输入部门代码,他们输入8,然后再次输入8,然后输入10,因此输出将是:部门代码:8计数:2部门代码:10计数:1
查看collections
模块中的Counter
类:
from collections import Counter
a = [1, 2, 3, 4, 5, 6, 1, 4, 5, 6, 3, 4, 5, 3, 4]
c = Counter(a)
print(c) # returns Counter({4: 4, 3: 3, 5: 3, 1: 2, 6: 2, 2: 1})
print(c[4]) #returns 4
print(c[10]) # return 0
使用c[keyname],您将获得keyname在列表中的次数。通过将列表作为参数传递给Counter对象来初始化该对象。
https://docs.python.org/3/library/collections.html collections.Counter