与集合不同,列表可以包含具有相同值的项目。在 Python 中,列表有一个 count()
函数,它返回特定项目的出现次数。
计算单个项目的出现次数
weekdays = ['sun','mon','tue','wed','thu','fri','sun','mon','mon']
print(weekdays.count('mon'))
#output: 3
计算列表中每个项目的出现次数
我们使用列表推导和 count()
方法,它将打印每个项目的频率。
weekdays = ['sun','mon','tue','wed','thu','fri','sun','mon','mon']
print([[x,weekdays.count(x)] for x in set(weekdays)])
#output: [['wed', 1], ['sun', 2], ['thu', 1], ['tue', 1], ['mon', 3], ['fri', 1]]