列表hobby中存放了10位同学最喜欢的课外活动,为['篮球','电竞','乒乓球','游泳','电竞','乒乓球','电竞','足球','游泳','篮球'],利用集合的特点找出同学最喜欢的课外活动有哪些,共有多少种。
时间: 2024-10-12 20:09:26 浏览: 18
ranker:乒乓球评分和排行榜
首先,我们可以利用集合(set)的特点来找出同学们最喜欢的课外活动,因为集合只存储唯一的元素,所以重复的活动会被自动去重。然后我们获取集合的长度,即可得知共有多少种不同的课外活动。
假设列表名为`hobby`,内容为`['篮球', '电竞', '乒乓球', '游泳', '电竞', '乒乓球', '电竞', '足球', '游泳', '篮球']`,以下是步骤:
1. 将列表转换为集合,去除重复项。
2. 计算集合的大小,即元素的数量。
这里是一个Python示例代码:
```python
hobby = ['篮球', '电竞', '乒乓球', '游泳', '电竞', '乒乓球', '电竞', '足球', '游泳', '篮球']
unique_hobbies = set(hobby) # 转换为集合
number_of_unique_hobbies = len(unique_hobbies) # 获取集合的元素个数
print("同学们最喜欢的课外活动有:", unique_hobbies)
print("共有", number_of_unique_hobbies, "种不同的活动。")
```
运行这段代码后,你将看到同学们最喜欢的课外活动以及种类数量。
阅读全文