日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > python >内容正文

python

python列表修改函数_python 禁止函数修改列表的实现方法

發布時間:2025/3/15 python 18 豆豆
生活随笔 收集整理的這篇文章主要介紹了 python列表修改函数_python 禁止函数修改列表的实现方法 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

有時候,需要禁止函數修改列表。例如要對裂變進行修改操作,也要保留原來的未打印的設計列表,以供備案。為解決這個問題,可向函數傳遞列表的副本而不是原件;這樣函數所做的任何修改都只影響副本,而絲毫不影響原件。

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_magician

new_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 moon

The Great ppd

The Great fake

fake

ppd

moon

以上這篇python 禁止函數修改列表的實現方法就是小編分享給大家的全部內容了,希望能給大家一個參考,也希望大家多多支持腳本之家。

總結

以上是生活随笔為你收集整理的python列表修改函数_python 禁止函数修改列表的实现方法的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。