python统计投票情况
时间: 2023-07-03 11:24:51 浏览: 204
假设有一个投票列表,每个元素表示一个人的选票,可以使用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张选票,以此类推。
相关问题
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中,编写投票统计结果通常涉及到数据处理和简单的计票功能。首先,你可以创建一个字典或者列表来存储每个选项及其对应的票数。假设我们有一个包含选民和他们选择的选项的列表:
```python
votes = {
'选项A': [],
'选项B': [],
'选项C': [],
# 更多选项...
}
# 示例投票数据(字典或列表形式)
voting_data = [
{'person': '张三', 'choice': '选项A'},
{'person': '李四', 'choice': '选项B'},
{'person': '王五', 'choice': '选项A'},
{'person': '赵六', 'choice': '选项C'},
]
# 统计投票
for vote in voting_data:
votes[vote['choice']].append(vote['person'])
# 打印结果
for option, voters in votes.items():
print(f"{option}: {len(voters)}票")
阅读全文