擅长:python、mysql、java
<p>您可以逐行遍历文件。然后<code>split</code>在空白处,使用索引<code>[0]</code>作为键,然后使用列表理解将剩余的值转换为<code>float</code>列表。你知道吗</p>
<pre><code>with open(text_file) as f:
d = dict()
for line in f:
data = line.split()
d[data[0]] = [float(i) for i in data[1:]]
print(d)
</code></pre>
<p>输出</p>
<pre><code>{'and': [0.26818, 0.14346, -0.27877, 0.016257, 0.11384, 0.69923, -0.51332, -0.47368, -0.33075, -0.13834, 0.2702, 0.30938, -0.45012, -0.4127, -0.09932, 0.038085],
'the': [0.418, 0.24968, -0.41242, 0.1217, 0.34527, -0.044457, -0.49688, -0.17862, -0.00066023, -0.6566, 0.27843, -0.14767, -0.55677, 0.14658, -0.0095095, 0.011658]}
</code></pre>