列表包含句子,我需要从其他句子中切割并统计一个单词
我需要从一个列表中的句子里提取一个单词,然后统计这个单词在一个文件里出现了多少次。我开始的时候是把文件读成一个列表,这样每个句子就放在列表的一个位置里。我想从句子的第7个字符到第14个字符提取出我需要的单词,然后统计这个单词在整个文件或者列表的其余部分中出现了多少次!我需要帮助!
3 个回答
0
file = open("file.txt","r")
substring = file.readline()[6:14]
print(file.read().replace("\n"," ").split(" ").count(substring+1))
当然可以!请把你想要翻译的内容发给我,我会帮你用简单易懂的语言解释清楚。
0
你可以使用分割方法,把一句话变成一个单词列表,方法如下:
sentence = "this is a sentence"
setence_list = sentence.split(" ")
这样就把我们的句子变成了
['this', 'is', 'a', 'sentence']
这样你就可以用类似 list[2] 的方式来访问句子中的单词了。
你其实也可以对文件做同样的操作,然后用一个循环来计算某个单词出现了多少次。
0
我想从第7个字符到第14个字符切割这个句子。
你可以看看 Python中的字符串切割。要获取字符串中从第7个字符(包括第7个)到第14个字符(不包括第14个)的内容:
example = "this is an example string"
what_you_want = example[7:14]