擅长:python、mysql、java
<p>python3的另一种解决方案是使用<code>map</code>将等级从<code>str</code>转换为<code>int</code>,并对每个列表进行部分解包,将其拆分为<code>person</code>及其<code>grades</code></p>
<pre><code>In [111]: {person: list(map(int, grades)) for person, *grades in GR[1:]}
Out[111]:
{'PersonA': [100, 90, 80],
'PersonB': [88, 99, 111],
'PersonC': [45, 56, 67],
'PersonD': [59, 61, 67],
'PersonE': [73, 79, 83],
'PersonF': [89, 97, 101]}
</code></pre>
<p>Python 2等效</p>
<pre><code>{g[0]: map(int, g[1:]) for g in GR[1:]}
</code></pre>