Python程序来计算不同的单词并计算它们的频率
假设我们有一个单词列表。这些词可能会出现多次。我们必须显示这些词的频率并计算有多少不同的词。
因此,如果输入类似于words=["Book","Sound","Language","Computer","Book","Language"],那么输出将是(4,'2121')因为有四个不同的词,第一个和第三个词出现了两次。
示例
让我们看下面的实现来更好地理解
from collections import OrderedDict
def solve(words):
d=OrderedDict()
for w in words:
if w in d:
d[w] += 1
else:
d[w] = 1
return len(d.keys()), ' '.join([str(d[k]) for k in d.keys()])
words = ["Book", "Sound", "Language", "Computer", "Book", "Language"]
print(solve(words))输入
["Book", "Sound", "Language", "Computer", "Book", "Language"]输出结果
(4, '2 1 2 1')
热门推荐
10 八一幼儿祝福语大全简短
11 公司乔迁食堂祝福语简短
12 婚礼结束聚餐祝福语简短
13 儿媳买车妈妈祝福语简短
14 毕业送礼老师祝福语简短
15 同事辞职正常祝福语简短
16 恭贺新婚文案祝福语简短
17 金店立秋祝福语简短英文
18 婆婆高寿祝福语大全简短