Python3列表提供了一种复制列表的方法,即copy()方法。copy()方法可以快速地复制一个列表,而不是将其中的每个元素复制到新的列表中。
使用方法
copy()方法可以用以下方式调用:
list1 = [1, 2, 3, 4, 5] list2 = list1.copy()
list2将会复制list1的所有元素,而不是list1的引用。
注意事项
- copy()方法只能复制一维列表,不能复制多维列表。
- copy()方法只复制列表本身,不会复制列表中的元素,如果列表中的元素也是可变的,则元素也会被复制。
- copy()方法不会改变原始列表,只是复制了一份新的列表。
示例
list1 = [1, 2, 3, 4, 5] list2 = list1.copy() print(list2) # [1, 2, 3, 4, 5]
上面的代码使用copy()方法复制了list1,list2将会复制list1的所有元素,而不是list1的引用。