您的位置:

10. Python copy()

Python copy()

更新:

python 中的copy()函数有助于返回给定列表的浅层副本。在这里,浅拷贝意味着在新列表中所做的任何更改都不会反映原始列表。

 **list.copy()** #where list in which needs to copy 

复制()参数:

copy()函数不接受任何参数。也可以使用“ = ”运算符复制列表。通过以这种方式复制,问题是,如果我们修改复制的新列表,它将影响原始列表,因为新列表引用相同的原始列表对象。

复制()返回值

此方法通过复制原始列表返回一个新列表。它不会对原始列表进行任何更改。

| 投入 | 返回值 | | 如果列表 | 列表的简单副本 |

Python 中copy()方法的示例

示例 1:如何复制列表?

 # mixed list
org_list = ['abc', 0, 5.5]

# copying a list
new_list = org_list.copy()

print('Copied List:', new_list) 

输出:

 Copied List: ['abc', 0, 5.5] 

示例 2:如何使用切片语法复制列表?

 # shallow copy using the slicing syntax

# mixed list
org_list = ['abc', 0, 5.5]

# copying a list using slicing
new_list = org_list[:]

# Adding an element to the new list
new_list.append('def')

# Printing new and old list
print('Original List:', org_list)
print('New List:', new_list) 

输出:

 Original List: ['abc', 0, 5.5]
New List: ['abc', 0, 5.5,'def']