擅长:python、mysql、java
<p>可能是这样的:</p>
<pre><code>students = {"Alice": {"Math": [100, 98, 89, 91, 77, 90, 82, 100, 79, 100],
"English": [100, 97, 98, 88, 94, 95, 98, 82, 84, 99],
"Science": [78, 89, 88, 92, 92, 91, 93, 88, 99, 87],
"French": [100, 100, 99, 104, 103, 97, 94, 93, 75, 93]
}
}
</code></pre>
<p>这里,<code>students</code>是一个字典,它的键是学生的名字(这里只显示了Alice,但是您可以添加更多)。每个学生都是一本字典,其关键字是他或她注册的科目。科目是分数表。也就是说,我们不必使用带有<code>french3</code>这样的关键字的字典,这些关键字是多余的,因为我们已经知道它们是法语的分数,而且我们已经知道它是第三项,所以我们只需将它们按顺序放在一个列表中,它们的顺序决定了访问它们的索引。(Python列表项编号以0开头,这与原始编号稍有不同,但如果要显示从1开始编号的条目,则应调整它们。)</p>
<p>现在要计算爱丽丝的数学总分,你可以写下:</p>
^{pr2}$
<p>或者看看爱丽丝所有的分数:</p>
<pre><code>print students["Alice"]
</code></pre>
<p>或者看看爱丽丝的第三个法语乐谱:</p>
<pre><code>print students["Alice"]["French"][2]
</code></pre>
<p>请注意:在外部字典中使用<code>students</code>以外的名称可能更好,因为这实际上是一个<em>分数的集合。</em>学生和科目级别就在那里,你可以指定你想要的分数!所以只要<code>scores</code>或者{<cd5>}会是一个更好的名字。在</p>