题目:使用字典的get()方法实现统计选票 输入:同一行输入多个字符串,用空格分隔 输出:统计每个不同的字符串出现的次数
时间: 2024-11-04 12:16:45 浏览: 32
输出菜单-python 实现一行输入多个数字(用空格隔开)
题目描述的是一个简单的Python程序任务,目的是通过字典的`get()`方法统计输入的一系列字符串中每个字符串出现的次数。以下是实现这个功能的步骤:
1. 创建一个空的字典,作为计数器,键将是字符串,值将初始设置为0。
2. 输入用户一行字符串,用空格分割成多个单词或选项。
3. 对于每个单词,使用`get()`方法检查它是否已经在字典中。如果存在,增加对应的值(即`dict[key] += 1`),如果没有,将其添加到字典并初始化为1(即`dict[key] = 1`)。
4. 循环结束后,字典中的键值对就代表了每个字符串及其出现次数。
下面是一个简化的示例代码:
```python
def count_votes():
votes_dict = {}
line = input("请输入一列字符串(空格分隔):")
words = line.split()
for word in words:
votes_dict[word] = votes_dict.get(word, 0) + 1
return votes_dict
result = count_votes()
for key, value in result.items():
print(f"{key}: {value}票")
阅读全文