擅长:python、mysql、java
<pre><code>>>> students = {'123':{'name':'Bonnie','course_1':2, 'course_2':2},
... '124':{'name':'Jerry', 'course_1':3, 'course_2':4},
... '125':{'name':'Bob', 'course_1':24, 'course_2':12},
... '126':{'name':'Jill', 'course_1':2, 'course_2':24}}
>>> finals = [{'num':'123', 'exam':'passed'},
... {'num':'124', 'exam':'ungraded'},
... {'num':'125', 'exam':'failed'}]
>>> student_results = {'passed':[], 'ungraded':[], 'failed':[]}
>>>
>>> for final in finals:
... student_results[final['exam']].append(students[final['num']])
>>>
>>> # Print student results.
>>> for result in ['passed', 'ungraded', 'failed']:
... print "Students %s:" % result
... for student in student_results[result]:
... print " " + student['name']
...
Students passed:
Bonnie
Students ungraded:
Jerry
Students failed:
Bob
</code></pre>