首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >打印10个最常用的单词

打印10个最常用的单词
EN

Stack Overflow用户
提问于 2017-12-03 05:46:50
回答 0查看 133关注 0票数 2

该程序正在尝试打印文件中最常用的10个单词。但我在打印10个最常见的单词时遇到了麻烦

代码语言:javascript
复制
from string import *
file = open('shakespeare.txt').read().lower().split()

number_of_words = 0

onlyOneWord = []

for i in file:
    if i in onlyOneWord: continue
    else: onlyOneWord.append(i)
lot_of_words = {}


for all_Words in onlyOneWord:
    all_Words = all_Words.strip(punctuation)
    number_of_words = 0
    for orignal_file in file:
        orignal_file = orignal_file.strip(punctuation)
        if all_Words == orignal_file:
            number_of_words += 1
        lot_of_words[all_Words] = number_of_words

for x,y in sorted(lot_of_words.items()):
    print(max(y))

现在,它将打印完整文件中的内容

我需要它来打印像这样的10个最常见的单词,并让它运行得更快

苹果: 251,苹果: 234等。

EN

回答

页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/47612928

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档