在Python中使用字典对列表中的频率进行计数
在本文中,我们开发了一个程序来计算列表中每个元素的出现频率。
使用字典
在这里,我们捕获项目作为字典的键,并捕获其频率作为值。
示例
list = ['a','b','a','c','d','c','c']
frequency = {}
for item in list:
if (item in frequency):
frequency[item] += 1
else:
frequency[item] = 1
for key, value in frequency.items():
print("% s -> % d" % (key, value))输出结果
运行上面的代码给我们以下结果-
a -> 2 b -> 1 c -> 3 d -> 1
使用count()
在这里,我们使用内置count()函数来计算列表中某项的出现次数。
输出结果
list = ['a','b','a','c','d','c','c']
frequency = {}
for item in list:
frequency[item] = list.count(item)
for key, value in frequency.items():
print("% s -> % d" % (key, value))运行上面的代码给我们以下结果>
a -> 2 b -> 1 c -> 3 d -> 1
热门推荐
1 训练狗狗憋尿
2 狗狗追踪训练
3 狗狗训练要多少钱
5 深圳狗狗训练
6 训练狗狗唤回
7 狗狗叫怎么训练
8 狗狗训练班
10 狗狗社会化训练
11 狗狗叫回训练
12 广州狗狗训练学校
13 狗狗训练躺下
14 狗狗随行训练
15 训练狗狗巡回
16 狗狗要怎么训练
17 狗狗喂食训练
18 训练狗狗躺下