实现统计字符串中的单词和单词出现的次数: 要求: (1)统计的语句为:to be or not to be that is a question (2)要求统计该句中出现的所有单词和其出现次数。 (3)使用字典进行输出,格式如下(注意:排列顺序可以不一致,但是统计的次数要正确): {'to': 2, 'be': 2, 'or': 1, 'not': 1, 'is': 1, 'a': 1, 'question': 1, 'that': 1}
【喵呜刷题小喵解析】首先,我们定义了一个函数`count_words`,它接受一个字符串作为参数,并返回一个字典,其中包含了字符串中每个单词及其出现的次数。在函数内部,我们首先使用`split()`方法将字符串拆分成单词列表。然后,我们初始化一个空字典`word_count`,用于存储每个单词及其出现的次数。接下来,我们遍历单词列表,对于每个单词,如果它已经在`word_count`字典中,我们就将其对应的次数加1;如果它不在`word_count`字典中,我们就将其添加到字典中,并将其对应的次数设置为1。最后,我们调用`count_words`函数,将给定的句子作为参数传入,并将返回的结果打印出来。运行上述代码,将输出:`{'to': 2, 'be': 2, 'or': 1, 'not': 1, 'is': 1, 'a': 1, 'question': 1, 'that': 1}`,即每个单词及其出现的次数。