擅长:python、mysql、java
<p>看来你想要的是</p>
<pre><code>line.split(':',4)[4].split()[0]
</code></pre>
<p>要拆分的数字参数表示将发生的最大拆分数。所以你有:</p>
^{pr2}$
<p>如果将元素[1]从返回值中拉出,则得到“1”。我不明白你为什么对此感到惊讶。在</p>
<p>由于您最多允许4个拆分,并且您想要的项将是最后一个,所以您想要的下标是[4]:</p>
<pre><code>>>> line.split(':',4)[4]
'2027 ...'
</code></pre>
<p>然后您可以在空间上拆分该元素,并从中获取元素[0]以生成结果。在</p>
<p>如果完全不传递分割限制值,则会得到相同的结果:</p>
<pre><code>>>> line.split(':')[4].split()[0]
'2027'
</code></pre>