怎样在函数中修改列表

img


我想通过make_great让name都加入字样"the Great",请问我这个为什么不行,求大神指点该怎么做


def show_magicians(names):
    names = ['lisa','lili','lop','ly']
    return names

def make_great(names):
    for i in range(len(names)):
        names[i] = "the Great "+names[i]
        print(names[i])

names = []      
names = show_magicians(names)
make_great(names)

img