<p>我需要取一行文字(单词),在行中点后的第一个空格处将其一分为二;例如:</p>
<pre><code>The quick brown fox jumps over the lazy dog.
^
</code></pre>
<p>上面这条线的中点在位置22,这条线在单词“jumps”后面的空格处分开。你知道吗</p>
<p>如果您能看一下下面的代码并告诉我它是否是Pythonic,我将不胜感激。如果没有,请建议正确的方法。非常感谢。(PS:我来自C++背景)</P>
<pre><code> midLine = len(line) / 2 # Locate mid-point of line.
foundSpace = False
# Traverse the second half of the line and look for a space.
for ii in range(midLine):
if line[midLine + ii] == ' ': # Found a space.
foundSpace = True
break
if (foundSpace == True):
linePart1 = line[:midLine + ii] # Start of line to location of space - 1.
linePart2 = line[midLine + ii + 1:] # Location of space + 1 to end of line.
</code></pre>