擅长:python、mysql、java
<p>您有三个要求:1)直接修改原始列表,2)使用函数,3)使用<code>for</code>循环。这是一个技术性问题,但与前面的答案不同,下面的方法不会首先创建一个新的列表,而是选择更新原始列表中的每个项目本身。因此,以下是如何满足所有要求:</p>
<pre><code>def prefixNames(alist):
for i,name in enumerate(alist):
alist[i] = " ".join(("The Great", name))
# example:
magicians = ['Houdini', 'Copperfield', 'Blaine']
prefixNames(magicians)
print(magicians)
['The Great Houdini', 'The Great Copperfield', 'The Great Blaine']
</code></pre>