#8-9 moshu = ['小白','小黑','小狗'] xin = [] def make_great(list_1,list_2): while list_1: cur = list_1.pop() #含有元素的列表取出 cur = 'TheGreat' + cur #加上The Great list_2.append(cur) print(list_2) def show_mag(biabli): for i in biabli: print ('我是魔术师,我的名字叫'+i) make_great(moshu,xin) show_mag(moshu) #这个位置打印出来还是 和上面一样,原因是已经对原来的列表进行修改,原来的列表就不存在了 #8-10 name_list = ['mag1', 'mag2', 'mag3'] name_change = [] #定义函数 传入两个形参 def make_great(name_list, name_change): while name_list: cur = name_list.pop() cur = 'great' + cur name_change.append(cur) def show_magicians(name_change): for name in name_change: print(name) make_great(name_list, name_change) show_magicians(name_change) #自己 cc = ['小白','小黑','小狗'] bb = [] while cc: cur = cc.pop() #每一次循环将cc列表中的末尾元素取出 print(cur) cur = 'great' + cur #取出时str类的在+great组成新的变量 print(cur) bb.append(cur) #将数据放进bb列表中去, print (bb) #8-11 print ('\n此处开始是8-11,不改变原列表') han = ['小孩子','大孩子','孩子王'] shu = [] def make_bang(gai_1,gai_2):# 1 while gai_1: xiu = gai_1.pop() xiu = '增加'+ xiu gai_2.append(xiu) def mak(li): # 2 for i in li: print(i) make_bang(han[:],shu) #调用函数1创建一个gai_1的列表副本gai_2,并对他进行修改 mak(han) #调用函数进行打印 mak(shu)
8-11
最新推荐文章于 2023-02-03 18:29:08 发布