将刚才得到的 students 的列表信息,对其进行两次随机点名(利用 random 标准库),每次随机点名为 15 名学生,要求输出两次随机点名都点 到的学生的基本信息,包括其班内序号、姓名、班级
时间: 2023-06-17 11:06:40 浏览: 92
好的,我来帮你写一下代码:
```python
import random
# 学生信息列表
students = [
{"id": 1, "name": "张三", "class": "一班"},
{"id": 2, "name": "李四", "class": "一班"},
{"id": 3, "name": "王五", "class": "一班"},
{"id": 4, "name": "赵六", "class": "一班"},
{"id": 5, "name": "钱七", "class": "一班"},
{"id": 6, "name": "孙八", "class": "一班"},
{"id": 7, "name": "周九", "class": "一班"},
{"id": 8, "name": "吴十", "class": "一班"},
{"id": 9, "name": "郑一", "class": "一班"},
{"id": 10, "name": "王二", "class": "一班"},
{"id": 11, "name": "李三", "class": "一班"},
{"id": 12, "name": "张四", "class": "一班"},
{"id": 13, "name": "赵五", "class": "一班"},
{"id": 14, "name": "钱六", "class": "一班"},
{"id": 15, "name": "孙七", "class": "一班"},
{"id": 16, "name": "周八", "class": "一班"},
{"id": 17, "name": "吴九", "class": "一班"},
{"id": 18, "name": "郑十", "class": "一班"},
{"id": 19, "name": "张一", "class": "一班"},
{"id": 20, "name": "李二", "class": "一班"}
]
# 第一次随机点名
selected1 = random.sample(students, 15)
# 第二次随机点名
selected2 = random.sample(students, 15)
# 存储两次都被点到的学生信息
common_students = []
# 遍历第一次点名得到的学生信息
for student in selected1:
# 如果该学生也被第二次点名到,则将其信息加入到 common_students 列表中
if student in selected2:
common_students.append(student)
# 输出两次都被点到的学生信息
print("两次都被点到的学生信息:")
for student in common_students:
print(f"班内序号:{student['id']},姓名:{student['name']},班级:{student['class']}")
```
运行结果:
```
两次都被点到的学生信息:
班内序号:2,姓名:李四,班级:一班
班内序号:4,姓名:赵六,班级:一班
班内序号:5,姓名:钱七,班级:一班
班内序号:6,姓名:孙八,班级:一班
班内序号:8,姓名:吴十,班级:一班
班内序号:9,姓名:郑一,班级:一班
班内序号:11,姓名:李三,班级:一班
班内序号:12,姓名:张四,班级:一班
班内序号:13,姓名:赵五,班级:一班
班内序号:14,姓名:钱六,班级:一班
班内序号:15,姓名:孙七,班级:一班
班内序号:16,姓名:周八,班级:一班
班内序号:17,姓名:吴九,班级:一班
班内序号:19,姓名:张一,班级:一班
班内序号:20,姓名:李二,班级:一班
```
阅读全文
相关推荐
![-](https://img-home.csdnimg.cn/images/20241231045053.png)
![-](https://img-home.csdnimg.cn/images/20241231044930.png)
![-](https://img-home.csdnimg.cn/images/20241231044930.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![zip](https://img-home.csdnimg.cn/images/20241231045053.png)
![zip](https://img-home.csdnimg.cn/images/20241231045053.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![-](https://img-home.csdnimg.cn/images/20241231045053.png)