擅长:python、mysql、java
<p>1,2)是的,可以使用嵌套字典。在</p>
<pre><code>d = {'a': 3, 'b': 5}
e = {'a': 4, 'b': 7}
f = {'foo': d, 'bar': e}
</code></pre>
<p>3)您可以通过以下方式访问子字典元素:</p>
^{pr2}$
<p>它将输出<code>4</code></p>
<p>所以在你的例子中,你可以有一个叫做学生的字典,每个学生都有一个科目字典,每个科目都有一个成绩表。有点像</p>
<pre><code>students = {
'Alice': {
'Maths': [1, 56, 23, 56],
'Science': [23, 53, 43],
...
},
'Bob': {
'Maths': [1, 56, 23, 56],
'Science': [23, 53, 43],
...
},
...
}
</code></pre>
<p>为了得到Bob的第二个数学成绩,你可以使用<code>students['Bob']['Maths'][1]</code>(不要忘了列表项从0开始索引)。在</p>