编辑函数中的Python列表

时间:2016-02-01 02:14:23

标签: python list function

以下是我在下面的练习。

8-10。伟大的魔术师:从练习8-9开始,获得你的程序副本。编写一个名为make_great()的函数,通过将每个魔术师的名字添加为Great来修改魔术师列表。调用show_magicians()以查看列表实际已被修改。

这是我8-9的代码

def show_magicians(names):
    '''prints names of users'''

    for name in names:
    print('Hello, ' + name.title() + '!')

    magicians = ['juju', 'markie', 'taz']
    show_magicians(magicians)

所以我在8-10的时候得到了这个:

def make_great():

但令我感到困惑的是,如果练习要求我在列表中的每个名字前插入'the Great',或者我应该只是制作一个说明的那个,但我相信它是前者。

1 个答案:

答案 0 :(得分:0)

我认为练习要求您为每个名称添加the great,但在名称后面。因此'taz'变为'taz the great'

但是还有一些额外的信息。 magicians当前是函数show_magicians的局部变量,因此不能被其他函数修改。如果您不知道我的意思,请参阅this blog