<p>假设您有一个类似以下的字典字典:</p>
<pre><code>students = {
'dict1': {
'first_name': 'Toni',
'last_name': 'Stokes',
'assignments': [('assignment1', 97), ('assignment2', 89), ('assignment3', 94),
('assignment4', 100)]
},
'dict2': {
'first_name': 'Alex',
'last_name': 'Stones',
'assignments': [('assignment1', 97), ('assignment2', 88), ('assignment3', 94),
('assignment4', 100)]
},
'dict3': {
'first_name': 'Tati',
'last_name': 'Stikes',
'assignments': [('assignment1', 97), ('assignment2', 95), ('assignment3', 94),
('assignment4', 100)]
}
#... up to dict10
}
</code></pre>
<p>使用<code>for loop</code>可以通过以下方式访问所有键和子字典的键:</p>
<pre><code>for i in students:
print(students[i]['assignments'])
</code></pre>
<blockquote>
<p>Result</p>
</blockquote>
<pre><code>[('assignment1', 97), ('assignment2', 89), ('assignment3', 94), ('assignment4', 100)]
[('assignment1', 97), ('assignment2', 88), ('assignment3', 94), ('assignment4', 100)]
[('assignment1', 97), ('assignment2', 95), ('assignment3', 94), ('assignment4', 100)]
</code></pre>
<blockquote>
<p><strong>FOR EDIT 1</strong></p>
</blockquote>
<pre><code>for i in students:
print(f'{students[i]["first_name"]} {students[i]["last_name"]}\n')
for i,j in students[i]['assignments']:
print(f'{i}: {j}')
</code></pre>
<blockquote>
<p>Result:</p>
</blockquote>
<pre><code>Toni Stokes
assignment1: 97
assignment2: 89
assignment3: 94
assignment4: 100
Alex Stones
assignment1: 97
assignment2: 88
assignment3: 94
assignment4: 100
Tati Stikes
assignment1: 97
assignment2: 95
assignment3: 94
assignment4: 100
</code></pre>