共計 475 個字符,預計需要花費 2 分鐘才能閱讀完成。
要實現復制一個列表并保持原列表不變,可以使用切片操作或者使用 copy() 方法來復制列表。
方法一:使用切片操作
original_list = [1, 2, 3, 4, 5]
copied_list = original_list[:]
這樣,copied_list 就是 original_list 的一個副本,對 copied_list 的操作不會影響到 original_list。
方法二:使用 copy() 方法
import copy
original_list = [1, 2, 3, 4, 5]
copied_list = copy.copy(original_list)
這樣,copied_list 也是 original_list 的一個副本,同樣對 copied_list 的操作不會影響到 original_list。
需要注意的是,以上兩種方法都是淺復制,即復制的是列表的引用。如果原列表中有嵌套的可變對象(如列表、字典等),修改這些嵌套對象時,原列表和副本列表都會發生變化。如果需要進行深復制,即復制所有嵌套對象的內容,可以使用 copy 模塊的 deepcopy() 方法。
丸趣 TV 網 – 提供最優質的資源集合!
正文完