主动创新网站内容建设,网页设计公司创业计划书,小程序获取wordpress背景音乐,WordPress预各式华化有时候#xff0c;需要禁止函数修改列表。例如要对裂变进行修改操作#xff0c;也要保留原来的未打印的设计列表#xff0c;以供备案。为解决这个问题#xff0c;可向函数传递列表的副本而不是原件#xff1b;这样函数所做的任何修改都只影响副本#xff0c;而丝毫不影响…有时候需要禁止函数修改列表。例如要对裂变进行修改操作也要保留原来的未打印的设计列表以供备案。为解决这个问题可向函数传递列表的副本而不是原件这样函数所做的任何修改都只影响副本而丝毫不影响原件。function_name(list_name[:])8-9 魔术师 魔术师 创建一个包含魔术师名字的列表并将其传递给一个名为show_magicians() 的函数这个函数打印列表中每个魔术师的名字。 8-10 了不起的魔术师 了不起的魔术师 在你为完成练习8-9编写一个名为make_great() 的函数对魔术师列表进行修改在每个魔术师的名字中都加入字样“the Great”。调用函数show_magicians() 确认魔术师列表确实变了。8-11 不变的魔术师 不变的魔术师 修改你为完成练习8-10而编写的程序在调用函数make_great() 时向它传递魔术师列表的副本。由于不想修改原始列表请返回修改后的 列表并将其存储到另一个列表中。分别使用这两个列表来调用show_magicians() 确认一个列表包含的是原来的魔术师名字而另一个列表包含的是添加了字 样“the Great”的魔术师名字。def make_great(magicians,new_magicians): #对列表修改的函数while magicians:current_magician magicians.pop() #删除原列表中的元素current_magician The Great current_magiciannew_magicians.append(current_magician)def show_magicians(new_magicians):for magician in new_magicians:#便利所有的magicians中的元素print(magician)magicians [fake,ppd,moon]new_magicians []make_great(magicians[:],new_magicians)#调用函数make_great 传递magicians[]副表magicians[:]show_magicians(new_magicians)#输出新表show_magicians(magicians)#输入原表执行结果The Great moonThe Great ppdThe Great fakefakeppdmoon以上这篇python 禁止函数修改列表的实现方法就是小编分享给大家的全部内容了希望能给大家一个参考也希望大家多多支持我们。时间 2017-07-31