随机从学号列表['0200001','0200002','0200003','0200004']中抽取2名学生中奖
时间: 2023-10-23 21:17:25 浏览: 75
可以使用Python的random模块中的sample函数进行抽样:
```python
import random
students = ['0200001', '0200002', '0200003', '0200004']
winners = random.sample(students, 2)
print("中奖学生:", winners)
```
运行结果可能为:
```
中奖学生: ['0200003', '0200001']
```
其中,random.sample(students, 2)表示从students列表中随机抽取2个元素。
相关问题
python随机从学号列表['0200001','0200002','0200003','0200004']中抽取2名学生中奖
可以使用random模块中的sample函数来随机抽取学生,示例代码如下:
```python
import random
students = ['0200001', '0200002', '0200003', '0200004']
winners = random.sample(students, 2)
print("恭喜以下学生中奖:")
for winner in winners:
print(winner)
```
输出:
```
恭喜以下学生中奖:
0200003
0200001
```
注意:sample函数的第一个参数是列表,第二个参数是要抽取的元素个数。如果要从一个序列中抽取且不重复,可以先将序列转换为列表。如果要从一个序列中抽取且可以重复,可以使用choices函数。
学校准备从2019级学生(学号:20190001~20195000)中,抽取50名学生代表学校参加某知识竞赛。编写代码实现这个功能。要求:使用集合保存这些学生的学号。
可以使用Python语言编写代码实现这个功能。具体代码如下:
```python
import random
# 定义学生学号的集合
students = set(range(20190001, 20195001))
# 从学生集合中随机抽取50名学生
selected_students = set(random.sample(students, 50))
# 输出抽取的学生学号
print(selected_students)
```
代码中,首先定义了一个包含所有2019级学生学号的集合students。然后使用Python内置的random模块中的sample函数,从students集合中随机抽取50个元素,即50名学生的学号,保存在selected_students集合中。最后输出selected_students集合中的元素,即抽取的50名学生的学号。
阅读全文