#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
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.