列表包含句子,我需要从其他句子中切割并统计一个单词

-1 投票
3 回答
3808 浏览
提问于 2025-04-17 19:59

我需要从一个列表中的句子里提取一个单词,然后统计这个单词在一个文件里出现了多少次。我开始的时候是把文件读成一个列表,这样每个句子就放在列表的一个位置里。我想从句子的第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]

撰写回答