Python程序:查找字符串列表中最常见的单词
本文介绍一种用Python编写的程序,用于查找给定字符串列表中最常见的单词。
程序思路
我们可以先将列表中的所有字符串用空格分开,形成一个单词列表。然后,我们用字典存储每个单词出现的次数,并找到次数最多的单词。
接下来,我们将使用Python代码实现这个思路。
def most_frequent_word(words_list):
words_dict = {} # 创建一个字典,用于存储每个单词出现的次数
word_list = [word for line in words_list for word in line.split()]
# 将所有字符串用空格分隔开来,形成一个单词列表
for word in word_list:
if word in words_dict:
words_dict[word] += 1 # 若单词已存在于字典中,则次数+1
else:
words_dict[word] = 1 # 若单词不存在于字典中,则将其添加到字典中,并设置其次数为1
max_word = max(words_dict, key=words_dict.get) # 找到字典中次数最多的单词
return max_word
示例
我们将用一个简单的字符串列表进行示例。
words_list = ['apple orange grape', 'grape banana apple', 'banana grape']
most_frequent_word(words_list)
输出:
'grape'
结论
本文介绍了一种用Python编写的程序,用于查找给定字符串列表中最常见的单词。通过将字符串列表中的所有字符串用空格分隔开来形成一个单词列表,然后用一个字典存储每个单词出现的次数,我们可以找到出现次数最多的单词。通过这种方法,我们可以轻松地找到一个字符串列表中最常见的单词。