擅长:python、mysql、java
<p>最简单的方法是使用<code>+=</code>而不是<code>append</code>。如果使用append,则将字符添加到列表中,而不将结果与下一个字符连接,并在结果中返回带有字符的列表</p>
<pre><code>def no_capitals(string):
result = ""
for char in string:
if not char.isupper(): result += char
return (result)
print(no_capitals("X007XK"))
print(no_capitals("Xmen R cute"))
</code></pre>
<p>更有效的可能性是使用.join()函数。看看下面</p>
<pre><code>def no_capitals(string):
result = []
for char in string:
if not char.isupper(): result.append(char)
return "".join(result)
print(no_capitals("X007XK"))
print(no_capitals("Xmen R cute"))
</code></pre>