擅长:python、mysql、java
<p>以下是一个有效的解决方案:</p>
<pre><code>my_dict = {}
with open('your_file_name') as f:
for line in f:
elements = line.split()
my_dict[elements[0]] = [float(e) for e in elements[1:]]
</code></pre>
<p>注意,@CoryKramer建议的解决方案使用<code>readlines</code>,它返回一个列表而不是迭代器。因此,我不建议对大文件使用他的解决方案(这将不必要地占用太多内存)。你知道吗</p>