以学号为key,姓名为value,生成你们班上学号-姓名的Dictionary,要求运行出来的结果是全班的姓名+学号的形式
时间: 2024-09-26 22:09:58 浏览: 30
在Python中,如果你有一个班级的学生信息列表,其中每个元素包含学号和姓名,你可以创建一个字典(dictionary),将学号作为键(key),姓名作为值(value)。假设我们有如下的学生数据:
```python
students_data = [
{"学号": "001", "姓名": "张三"},
{"学号": "002", "姓名": "李四"},
{"学号": "003", "姓名": "王五"},
# 更多学生...
]
```
你可以通过遍历这个列表来构建字典,如下所示:
```python
class_dict = {}
for student in students_data:
class_dict[student["学号"]] = student["姓名"]
# 现在class_dict就是你想要的形式,例如:
print(class_dict) # 输出:{"001": "张三", "002": "李四", "003": "王五"}
```
要显示成全班的姓名+学号形式,可以稍作调整,例如:
```python
formatted_output = "\n".join([f"{name}({id})" for id, name in class_dict.items()])
print(formatted_output)
```
这会输出类似这样的结果:
```
张三(001)
李四(002)
王五(003)
```
阅读全文