首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >文件位置和分词器

文件位置和分词器
EN

Stack Overflow用户
提问于 2016-02-05 22:13:27
回答 1查看 548关注 0票数 0

我有个程序

  • 获取一个带有几个句子的文本文件
  • 询问用户是否想压缩/解压缩文件。
  • 如果选择压缩,句子将有所有独特的单词和这些单词的位置需要重新创建句子。
  • 如果选择解压缩,则需要找到压缩的文本文件,并使用给定的位置列表和唯一的单词--解压缩--文件中的几个句子需要放在单独的行上。

下面是我成功创建的代码。这是一个子程序,它有相当大的缺陷。

代码语言:javascript
复制
uniqueWords = []
positions = []
file = 

def valChoice():
    choice = (" ")
    while choice not in ["compress", "decompress"]:
        choice = input("Choose compress or decompress").lower()
        if choice not in ["compress", "decompress"]:
            print("Please input compress or decompress")
    finalChoice = valChoice()


if finalChoice = ("compress"):
    print("This where i get confused..")


elif finalChoice = ("decompress"):
    print("This where i get confused..")

这个代码有什么问题?我怎么才能修好它?

EN

回答 1

Stack Overflow用户

发布于 2016-02-05 22:26:41

有了我上面的警告,我会尝试一下我认为你要求的东西。

若要压缩文件,请迭代输入单词。将每个单词引用存储在字典中:单词本身是关键,它的位置是值。如果单词已经在字典中,那么将新的位置引用添加到现有的引用列表中。

解压缩工作的反向:制定一系列的立场和文字。将该序列按升序排序。将单词连在一起,以制作原始文本。

这就是你现在需要的帮助水平吗?

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

https://stackoverflow.com/questions/35234456

复制
相关文章

相似问题

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