擅长:python、mysql、java
<p>我不确定Python的方式,但有一些技巧你可以使用:</p>
<p>您可以将行拆分为两半,然后搜索:</p>
<pre><code>the2ndPart = line[len(line) / 2 :]
</code></pre>
<p>您不必使用<code>for</code>:</p>
<pre><code>firstSpace = the2ndPart.find("")
</code></pre>
<p>不需要在if语句中使用<code>()</code>,也可以用于真/假使用<code>is</code>:</p>
<pre><code> if foundSpace is True:
</code></pre>
<p>*通过@user7610注释,您可以使用:</p>
<pre><code>if foundSpace:
</code></pre>
<p>只是为了好玩,这里有一个soulotion在一行:</p>
<pre><code>myString = "The quick brown fox jumps over the lazy dog."
halfWay = len(myString) / 2
print myString[myString[halfWay:].find(" ") + halfWay :]
</code></pre>
<p>输出:</p>
<pre><code> over the lazy dog.
</code></pre>
<p>我能给你的最好的“pythonic”提示是:“pythonic”方法是好的,直到它不可读为止,有时简单更好。你知道吗</p>