打印列表中的条目及其在列表中出现的次数

  • 本文关键字:列表 打印 python-3.x
  • 更新时间 :
  • 英文 :


在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

相关内容

  • 没有找到相关文章

最新更新