擅长:python、mysql、java
<p>如果您实际上不需要</em><code>b</code>或<code>c</code>,可以执行以下操作:</p>
<pre><code>>>> sentence = 'munching macdonalds'
>>> first, rest = sentence.split(' ', 1)
>>> first
'munching'
>>> rest
'macdonalds'
</code></pre>
<p>它使用<code>str.split</code>(参见<a href="https://docs.python.org/2/library/stdtypes.html#str.split">the docs</a>)的<code>maxsplit</code>参数来限制第一个空间上的分裂。你知道吗</p>
<p>然后,您可以执行例如<code>if ' ' in rest:</code>来确定是否可以进一步拆分第二部分。你知道吗</p>
<hr/>
<p>如果您使用的是Python3,那么可以使用<code>*</code>表示法来完成整个拆分,使<code>first</code>成为字符串,<code>rest</code>成为列表:</p>
<pre><code>>>> sentence = 'munching macdonalds'
>>> first, *rest = sentence.split(' ')
>>> first
'munching'
>>> rest
['macdonalds']
>>> sentence = 'foo bar baz'
>>> first, *rest = sentence.split(' ')
>>> first
'foo'
>>> rest
['bar', 'baz']
</code></pre>