python基于字典的同学录
时间: 2024-06-13 08:02:25 浏览: 24
在Python中,你可以使用字典(Dictionary)数据结构来创建一个简单的同学录。字典非常适合存储键值对,其中键通常是唯一的标识符,值则代表对应的学生信息。下面是一个基本的例子:
```python
# 创建一个空字典作为同学录
classmate_book = {}
# 定义学生类,包含姓名和成绩属性
class Student:
def __init__(self, name, grade):
self.name = name
self.grade = grade
# 添加同学到同学录
classmate_book['Tom'] = Student('Tom', 85)
classmate_book['Jerry'] = Student('Jerry', 90)
classmate_book['Spike'] = Student('Spike', 78)
# 访问和操作同学录
print(classmate_book['Tom'].name) # 输出:Tom
print(classmate_book['Jerry'].grade) # 输出:90
# 如果你想按照成绩排序,可以先将字典转换为列表,然后排序
sorted_students = sorted(classmate_book.items(), key=lambda x: x.grade, reverse=True)
for student in sorted_students:
print(f"{student}: {student.name}, Grade: {student.grade}")
```