python 利用集合分析活动投票情况。第一小队有五名队员,序号是1,2,3,4,5;第二小队也有五名队员,序号6,7,8,9,10。输入一个得票字符串,求第二小队没有得票的队员
时间: 2023-09-08 07:07:35 浏览: 279
基于python的一款小程序火车票分析助手
好的,可以通过 Python 中的集合来解决这个问题。我们先将第二小队的队员编号放入一个集合中,然后遍历得票字符串,将得票的队员编号从第二小队的集合中移除,最后剩下的就是没有得票的队员编号。下面是示例代码:
```python
team2 = {6, 7, 8, 9, 10} # 第二小队的队员编号集合
votes = "1 2 6 6 7 8 8 9" # 得票字符串
for v in votes.split():
if int(v) in team2:
team2.remove(int(v))
print("第二小队没有得票的队员编号:", team2)
```
输出结果为:
```
第二小队没有得票的队员编号: {10}
```
其中,`split()` 方法可以将字符串按空格分割成一个列表,然后用 `int()` 将字符串转换成整数。
阅读全文