擅长:python、mysql、java
<p>您所需要的只是用分隔符<code>-</code>而不是空格再次拆分<code>value</code>。你知道吗</p>
<pre><code>>>> key, value = line.split('-', 1)
>>> answer[key] = value.split(' - ')
>>> answer
{'0001 ': [' Juan Carlos', 'Botero Mora', 'jcboterom', 'snf23jn4']}
</code></pre>
<p>从<a href="https://docs.python.org/2/library/stdtypes.html#str.split" rel="nofollow">python docs</a></p>
<blockquote>
<p><code>str.split([sep[, maxsplit]])</code> Return a list of the words in the string,
using sep as the delimiter string.</p>
</blockquote>