擅长:python、mysql、java
<p>如果您想“手动”执行此操作:</p>
<pre><code>students = [
{'name': 'alex','class': 'A'},
{'name': 'richard','class': 'A'},
{'name': 'john','class': 'C'},
{'name': 'harry','class': 'B'},
{'name': 'rudolf','class': 'B'},
{'name': 'charlie','class': 'E'},
{'name': 'budi','class': 'C'},
{'name': 'gabriel','class': 'B'},
{'name': 'dessy', 'class': 'B'}
]
classes = dict()
for student in students:
if student['class'] not in classes:
classes[student['class']] = []
classes[student['class']].append(student['name'])
all = []
for classroom in sorted(classes.keys()):
all.append([])
for student in classes[classroom]:
all[-1].append({'name':student,'class':classroom})
print (all)
</code></pre>