我需要从列表中的句子中切出一个单词,然后计算该单词在文件中使用了多少次。我首先阅读列表中的文件。这将整个句子放入列表的一个位置。我希望从字符 7 到 14 中分割句子,将我需要的单词删掉,然后计算该单词在整个文件或列表的其余部分中使用了多少次!需要帮忙!
问问题
3269 次
3 回答
0
file = open("file.txt","r")
substring = file.readline()[6:14]
print(file.read().replace("\n"," ").split(" ").count(substring+1))
于 2013-03-22T15:12:54.027 回答
0
我想从字符 7 - 14 中切出句子
您应该查看Python 中的字符串切片。获取字符串中从位置 7(包括)到 14(不包括)的字符:
example = "this is an example string"
what_you_want = example[7:14]
于 2013-03-22T14:46:35.417 回答
0
您可以使用 split 方法将一个句子变成一个单词列表,如下所示:
sentence = "this is a sentence"
setence_list = sentence.split(" ")
把我们的句子变成
['this', 'is', 'a', 'sentence']
这使您可以使用以下内容对句子进行索引: list[2]
您基本上可以对文件执行相同的操作,然后使用 for 循环来计算单词出现的次数。
于 2013-03-22T14:54:53.343 回答