用python的字典分类
时间: 2023-05-28 15:01:53 浏览: 84
Python的字典是一种无序、可变的数据类型,用于存储键值对。字典中的键必须是唯一的,值可以重复。可以使用字典来进行分类,例如将一组数据按照不同的字段进行分类。
以下是一个将一组学生的数据按照班级进行分类的示例:
```python
students = [
{'name': 'Tom', 'class': 'A', 'score': 90},
{'name': 'Lucy', 'class': 'B', 'score': 85},
{'name': 'Maggie', 'class': 'A', 'score': 92},
{'name': 'John', 'class': 'C', 'score': 88},
{'name': 'David', 'class': 'B', 'score': 89},
{'name': 'Alice', 'class': 'A', 'score': 95}
]
# 将学生按照班级进行分类
class_students = {}
for student in students:
class_name = student['class']
if class_name not in class_students:
class_students[class_name] = []
class_students[class_name].append(student)
# 输出结果
for class_name, students in class_students.items():
print(class_name, ':')
for student in students:
print(student['name'], student['score'])
```
输出结果如下:
```
A :
Tom 90
Maggie 92
Alice 95
B :
Lucy 85
David 89
C :
John 88
```
在这个示例中,使用了一个空的字典class_students来存储分类后的数据。遍历学生数据时,将学生按照班级进行分类,并将每个学生添加到相应的班级的列表中。最后遍历分类后的数据,输出每个班级的学生信息。
阅读全文