输入一个字符串,字符串包含多个单词,单词间用一个空格分隔,字符串里没有任何标点符号。要求将该字符串中单词和单词出现的次数保存到字典中,并输出字典。 输入格式: 一个包含多个单词的字符串,单词间用一个空格分隔,字符串里没有任何标点符号。 输出格式: 输出一个字典。
时间: 2023-08-07 10:35:31 浏览: 63
输出一个字符串中每个字符出现的次数
好的,您的问题是如何将一个包含多个单词的字符串中单词和单词出现的次数保存到字典中,并输出字典。
以下是 Python 代码实现:
```python
string = input() # 输入字符串
words = string.split() # 分割字符串,得到单词列表
word_dict = {} # 定义一个空字典,用于保存单词和出现次数
for word in words:
if word in word_dict:
word_dict[word] += 1 # 如果单词已经在字典中,出现次数加1
else:
word_dict[word] = 1 # 如果单词不在字典中,添加到字典,并将出现次数设为1
print(word_dict) # 输出字典
```
这段代码首先通过 `input()` 函数获取用户输入的字符串,然后使用 `split()` 方法将其分割成单词列表。接着定义一个空字典 `word_dict`,对于列表中的每个单词,如果该单词已经在字典中,就将其出现次数加1,否则将该单词添加到字典中,并将其出现次数设为1。最后输出字典即可。
阅读全文