跳至主要内容

copy()

Python 中的 copy() 函数是一种用于创建集合的浅拷贝的方法。这意味着它返回一个包含与原始集合相同元素的新集合,但不会创建元素本身的拷贝。使用 copy() 方法创建的新集合独立于原始集合,因此对一个集合进行的任何修改都不会影响另一个集合。

参数值

此函数不接受任何参数。

返回值

Set 方法中的 copy() 方法返回集合的浅拷贝,这是一个新的 set 对象。

如何在 Python 中使用 copy()

示例 1

返回集合的浅拷贝。

set_1 = {1, 2, 3}
set_2 = set_1.copy()
print(set_2)  # Output: {1, 2, 3}
示例 2

在原始集合中进行的更改不会反映在复制的集合中。

set_1 = {4, 5, 6}
set_2 = set_1.copy()
set_1.add(7)
print(set_1)  # Output: {4, 5, 6, 7}
print(set_2)  # Output: {4, 5, 6}
示例 3

当需要操作集合而不影响原始集合时很有用。

set_1 = {8, 9, 10}
set_2 = set_1.copy()
set_2.remove(10)
print(set_1)  # Output: {8, 9, 10}
print(set_2)  # Output: {8, 9}