【发布时间】:2019-11-26 08:35:30
【问题描述】:
我有以下清单:
seqList = [0, 6, 1, 4, 4, 2, 4, 1, 7, 0, 4, 5]
我只想在列表中的项目出现多次时打印(在本例中为值 1 和 4),并且我想忽略列表中的第一个值(在本例中为值 0)
要计算每个值在列表中出现的次数,我有以下代码:
from collections import Counter
seqList = [0, 6, 1, 4, 4, 2, 4, 1, 7, 0, 4, 6]
c = dict(Counter(seqList))
print(c)
带输出:
{0: 2, 6: 1, 1: 2, 4: 4, 2: 1, 7: 1, 5: 1}
但我想忽略除 1 和 4 之外的所有内容,并且列表中的第一个 0 不应该计算在内。
我要打印的输出是:
-value 1 appears multiple times (2 times)
-value 4 appears multiple times (4 times)
有人知道我如何实现这一目标吗?
【问题讨论】:
-
这是个好问题!它显示了清晰的示例和预期的输出。
-
谢谢 :) 我花了 30 分钟写得尽可能准确。