擅长:python、mysql、java
<p>您的问题是<code>(word[-1])</code>是一个字符串,而不是一个列表。所以您正在尝试添加/连接一个字符串和一个列表。我将该表达式改为<code>[word[-1]]</code>以创建一个列表。在</p>
<pre><code>>>> def stringRev (word):
... worLen = len(word)
... if worLen == 1:
... return word
... return [word[-1]] + stringRev(word[:-1])
...
>>> listWord = ["hey", "there", "jim"]
>>> print(stringRev(listWord))
['jim', 'there', 'hey']
>>>
</code></pre>
<p>如果包含运行代码时收到的错误,这将很有帮助:<code>TypeError: Can't convert 'list' object to str implicitly</code></p>