传递列表

# 8-9
def show_magicians(magicians):
    """打印每个魔术师名字"""
    for magician in magicians:
        print(magician.title())

magicians = ['david stone', 'dan &dave', 'david copperfield']
show_magicians(magicians)

# 8-10
def show_magicians(magicians):
    """打印每个魔术师名字"""
    for magician in magicians:
        print(magician.title())

def make_great(magicians):
    """名字前加'the Great'"""
    length = len(magicians)
    for i in range(1, length+1):
        magicians[i-1] = 'the Great ' + magicians[i-1]

magicians = ['david stone', 'dan &dave', 'david copperfield']
show_magicians(magicians)
make_great(magicians)
show_magicians(magicians)

# 8-11
def show_magicians(magicians):
    """打印每个魔术师名字"""
    for magician in magicians:
        print(magician.title())

def make_great(magicians):
    """名字前加'the Great'"""
    length = len(magicians)
    for i in range(1, length+1):
        magicians[i-1] = 'the Great ' + magicians[i-1]
    return(magicians)

magicians = ['david stone', 'dan &dave', 'david copperfield']
show_magicians(magicians)
magicians_new = make_great(magicians[:])
show_magicians(magicians_new)
show_magicians(magicians)
David Stone
Dan &Dave
David Copperfield
David Stone
Dan &Dave
David Copperfield
The Great David Stone
The Great Dan &Dave
The Great David Copperfield
David Stone
Dan &Dave
David Copperfield
The Great David Stone
The Great Dan &Dave
The Great David Copperfield
David Stone
Dan &Dave
David Copperfield
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 函数需要打印多条信息时,向函数传递列表很有用,因为一个列表就可以代替多条函数调用语句。这种列表包含的可能是名字、数...
    一日歌阅读 4,243评论 1 5
  • 经常会发现,向函数传递列表很有用,这种列表包含的可能是名字、数字或更复杂的对象(如字典)。将列表传递给函数...
    陈容喜阅读 1,059评论 0 0
  • 预习: [:] 知识点: 8.4 传递列表 8.4.1 在函数中修改列表 8.4.2 禁止函数修改列表 练习: 大...
    Mr_wang001阅读 1,235评论 1 0
  • 在函数中修改列表 禁止函数修改列表
    TianAff阅读 1,917评论 3 2
  • FIND_PATH 与 CMAKE_INCLUDE_PATH变量的设置配合使用 在环境变量中设置 同理可用来设置C...
    张嚣张阅读 3,899评论 0 1