python 投票数统计
时间: 2023-07-08 09:53:39 浏览: 234
这里是一个简单的 Python 代码片段,用于统计投票结果:
```python
# 创建一个字典用于存储投票结果
vote_dict = {}
# 获取投票数据,数据可以从文件或数据库中读取
votes = ["A", "B", "A", "C", "B", "A", "A", "C", "B", "A"]
# 统计投票结果
for vote in votes:
if vote in vote_dict:
vote_dict[vote] += 1
else:
vote_dict[vote] = 1
# 输出投票结果
for candidate, votes in vote_dict.items():
print(candidate + ": " + str(votes))
```
这个代码片段将投票结果存储在一个字典中,其中键是候选人的名称,值是该候选人的得票数。它遍历投票数据列表并使用字典来计算每个候选人的得票数。最后,代码打印出每个候选人的得票数。
相关问题
python统计投票结果
假设有一个投票列表,记录了每个人的投票选项,可以使用Python统计投票结果。下面是一个简单的Python代码示例:
```python
votes = ['A', 'B', 'C', 'A', 'B', 'A', 'C'] # 投票列表
vote_counts = {} # 记录每个选项的得票数
# 统计得票数
for vote in votes:
if vote in vote_counts:
vote_counts[vote] += 1
else:
vote_counts[vote] = 1
# 输出结果
for option, count in vote_counts.items():
print(f'{option}: {count}票')
```
输出结果如下:
```
A: 3票
B: 2票
C: 2票
```
此代码使用了一个字典 `vote_counts` 来记录每个选项的得票数,遍历投票列表 `votes`,对于每个投票选项,如果已经在 `vote_counts` 中出现过,则将其得票数加 1,否则初始化其得票数为 1。最后遍历 `vote_counts`,输出每个选项的得票数。
python统计投票情况
假设有一个投票列表,每个元素表示一个人的选票,可以使用Python内置的`collections`模块中的`Counter`类来统计投票情况。
示例代码如下:
```python
from collections import Counter
votes = ['A', 'B', 'A', 'C', 'B', 'A', 'D', 'D', 'E', 'A']
vote_count = Counter(votes)
print(vote_count)
```
输出结果为:
```
Counter({'A': 5, 'B': 2, 'D': 2, 'C': 1, 'E': 1})
```
其中,`Counter`类返回一个字典,键为投票选项,值为该选项得到的选票数。在上述示例中,选项`A`得到了5张选票,选项`B`得到了2张选票,以此类推。
阅读全文