完整的句子列表,我需要从列表的其余部分切片和计算一个单词

问题描述:

我需要从列表中的某个句子中切出一个单词,然后发送该单词在文件中使用过多少次。我开始阅读列表中的文件。这将整个句子放在列表中的一个位置上。我试图从字符7-14中分割句子,将我需要的单词切分出来,然后计算在整个文件或列表的其余部分中使用过这个单词的次数!需要帮忙!完整的句子列表,我需要从列表的其余部分切片和计算一个单词

+1

你能向我们展示你已经完成的代码吗? – MattDMo 2013-03-22 14:44:58

即时通讯寻求从字符7片的一句话 - 14

你应该看看string slicing in Python。从位置7(含)获得字符串中的字符14(独家):

example = "this is an example string" 
what_you_want = example[7:14] 

可以使用分裂的方式,把一个句子变成这样的单词列表:

sentence = "this is a sentence" 
setence_list = sentence.split(" ") 

把我们的句子翻译成

['this', 'is', 'a', 'sentence'] 

,它允许您指数句子的东西,如:列表[2]

你基本上可以对文件做同样的事情,然后使用for循环来计算单词发生的次数。

file = open("file.txt","r") 
substring = file.readline()[6:14] 
print(file.read().replace("\n"," ").split(" ").count(substring+1))