擅长:python、mysql、java
<p>带有<code>for</code>循环的字典是构造数据的一种方法。下面是一个例子。你知道吗</p>
<pre><code>num_assessment = int(input('How many assesments per student?\n'))
data = {}
for i in range(1, num_assessment+1):
data_type = input('What type of assessment was assessment {0}?\n'.format(i))
data_marks = int(input('How many marks is the {0} worth?\n'.format(data_type)))
data[i] = {'type': data_type, 'marks': data_marks}
</code></pre>
<p><strong>示例</p>
<pre><code>How many assesments per student?
2
What type of assessment was assessment 1?
essay
How many marks is the essay worth?
30
What type of assessment was assessment 2?
assignment
How many marks is the assignment worth?
50
</code></pre>
<p><strong>结果</strong></p>
<pre><code>print(data)
{1: {'marks': 30, 'type': 'essay'}, 2: {'marks': 50, 'type': 'assignment'}}
</code></pre>