擅长:python、mysql、java
<p>您还可以使用内置的<code>collections</code>模块和其中名为<code>defaultdict</code>的类来解决它。你知道吗</p>
<pre><code>import collections as cl
output = cl.defaultdict(list)
for i in range(n):
name, age, course, school = map(str, raw_input().split())
age, key, value = int(age), "student" + str(i + 1), dict()
value["name"], value["age"], value["course"], value["school"] = name, age, course, school
output[key] = value
</code></pre>
<p>文件上说</p>
<blockquote>
<p>This module implements specialized container datatypes providing alternatives to Python’s general purpose built-in containers, dict, list, set, and tuple.</p>
</blockquote>
<p><a href="https://docs.python.org/2/library/collections.html#collections.defaultdict" rel="nofollow noreferrer">Python Documentation</a></p>