我有一个包含4个不同文章的文本文件,其中包含文字,每篇文章都以文字"<NEW ARTICLE>"
分隔:
<NEW ARTICLE>
Take a look at
what I found.
<NEW ARTICLE>
It looks like something
dark and shiny.
<NEW ARTICLE>
But how can something be dark
and shiny at the same time?
<NEW ARTICLE>
I have no idea.
我想要做的是阅读此文件并将其转换为字典,然后记录使用"<NEW ARTICLE>" or "ARTICLE>"
的次数。这样,当我搜索单词"dark and shiny"
时,它会显示第2和第3次"<NEW ARTICLE>"
。
要搜索的单词将是用户输入的变量,我想我可以弄清楚如何在文件中搜索它,我只是在弄清楚如何将文件的内容转换为字典然后每当"<NEW ARTICLE>" or "ARTICLE>"
出现时保持计数,以便当用户搜索文件中的单词时,它会显示存在单词的文章编号(可以是多篇文章中单词的多个实例)。
输出看起来像这样:
Input - Word(s) to search for: dark and shiny
Output - Word(s) found in articles: 2 3
Input - Read which article?: 2
Output - It looks like something dark and shiny.
使用Python 3,谢谢。
答案 0 :(得分:1)
这个问题听起来像是我的作业。所以我会给你一个算法,让你自己实现它:
articleNum
)。从0开始。with
)<NEW ARTICLE>
,则会增加articleNum
。line.split()
)articleNum
articleNum
附加到此键的值希望这有帮助