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}