擅长:python、mysql、java
<p>为什么不测试这些函数看看它们在做什么呢?在</p>
<p><code>listspaces(string)</code>返回一个数组,其中包含字符串中所有空格的位置:</p>
<pre><code>$ ipython
IPython 0.10.2 -- An enhanced Interactive Python.
In [1]: def listspaces(string):
...: return [i -1 for i in range(len(string)) if string.startswith(' ', i-1)]
...:
In [2]: listspaces('Hallo du schöne neue Welt!')
Out[2]: [5, 8, 16, 21]
</code></pre>
<p>(<code>i -1</code>是空间从零开始计数时的位置)</p>
<p>我对Python不太了解,也不能粘贴第二个函数,因为有很多“IndentationError”</p>
<p>我认为<code>trimcopy()</code>将返回一个字符串(来自输入<code>copy</code>),其中数组<code>spaces</code>(显然是来自<code>listspaces()</code>的返回值)后面的所有内容都将被修剪,除非输入的长度不超过<code>length</code>。
换句话说:输入在小于<code>length</code>的最高空间位置被切断。在</p>
<p>如上例,部件<code>' Welt!'</code>将被切断:</p>
^{pr2}$