<p>我想加个问号(?)到列表中每个字符串的末尾。你知道吗</p>
<p>目前,它正在打印<code>['person?', 'person?', 'person?']</code>,但我希望它打印<code>['cat?', 'dog?', 'person?']</code>。你知道吗</p>
<p>有人能帮我找出我做错了什么吗?你知道吗</p>
<pre><code>def suffixQuestionMark(str_list):
'''Returns a list of the same strings but with ? suffixed to each'''
for s in str_list:
str_list = map(lambda x: s + '?', str_list)
return str_list
print (suffixQuestionMark(['cat', 'dog', 'person']))
</code></pre>
<p>谢谢你!你知道吗</p>
<p>请注意,实际上<em>没有</em>来使用<code>map</code>函数,列表理解在这里很好:</p>
<pre><code>def suffix_question_mark(words):
return [word+'?' for word in words]
</code></pre>