擅长:python、mysql、java
<p>通过迭代文件,拆分每一行,并将生成器中的对发送到<code>dict()</code>,可以得到一个基本结构(将分数保留为字符串):</p>
<pre><code>with open('game_catch.txt') as f:
d = dict(line.rsplit(maxsplit=1) for line in f)
</code></pre>
<p>通过创建一个生成器来拆分每一行,然后解压每一行并使用<code>int()</code>函数,可以将分数转换为整数:</p>
^{pr2}$
<p>您可以使用文字理解语法来代替<code>dict()</code>函数:</p>
<pre><code>with open('game_catch.txt') as f:
d = {name:int(score) for name, score in (line.rsplit(maxsplit=1) for line in f)}
</code></pre>
<p>当然,最重要的部分是查看教程,这样您就可以理解这些代码片段在做什么,并理解解释。循环和数据结构尤其重要。在</p>