擅长:python、mysql、java
<p>您可以先构建字典:</p>
<pre><code>{
'student1000' : {'Thor': 1, 'Superbad': 3, ...},
'student1001' : {'Thor': 0, 'Superbad': 1, ...},
...
}
</code></pre>
<p>然后你可以通过这个过程得到所有电影的主列表,为它们建立一个顺序(对应于每个学生的评分列表中的顺序),最后在字典中检查每个学生,将字典转换成你想要的列表。或者,就像另一个答案说的,把它当作字典来保存。在</p>
<p><a href="http://docs.python.org/2/library/collections.html#collections.defaultdict" rel="nofollow">defaultdict</a>可能会派上用场。它允许您假设每个学生的默认值是一个空列表(或字典),因此您不必在开始附加值(或设置键值对)之前对其进行初始化。在</p>
^{pr2}$