利用字典和列表创建班级通讯录
时间: 2024-10-23 13:18:32 浏览: 50
利用字典和列表创建班级通讯录是一种常见的数据结构组织方式。首先,我们可以创建一个空的字典,这个字典的键会代表学生的姓名,值则可以是一个包含更多信息(如电话、邮箱等)的嵌套字典或元组,或者是直接存储个人信息的列表。
```python
class_communicator = {}
# 添加学生信息
student1 = {"name": "张三", "phone": "13812345678", "email": "zhangsan@example.com"}
student2 = {"name": "李四", "phone": "13909876543", "email": "lisi@example.com"}
class_communicator["张三"] = student1
class_communicator["李四"] = student2
# 或者也可以使用列表表示每个学生的信息,如:
# students_list = [
# ["王五", "13687654321", "wangwu@example.com"],
# ["赵六", "13700123456", "zhaoliu@example.com"]
# ]
# class_communicator = {student[0]: student for student in students_list}
# 如果需要按姓名排序,还可以使用列表来保存字典,然后通过排序操作:
students_dict_list = list(class_communicator.values())
students_dict_list.sort(key=lambda x: x["name"])
阅读全文