当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


Python Set copy()用法及代码示例


copy() 方法返回集合的浅拷贝。

可以使用 Python 中的 = 运算符复制 set。例如:

numbers = {1, 2, 3, 4}
new_numbers = numbers

以这种方式复制集合的问题是,如果您修改numbers 集合,那么new_numbers 集合也会被修改。

numbers = {1, 2, 3, 4}
new_numbers = numbers

new_numbers.add(5)

print('numbers: ', numbers)
print('new_numbers: ', new_numbers)

输出

numbers:  {1, 2, 3, 4, 5}
new_numbers:  {1, 2, 3, 4, 5}

但是,如果在修改新集时需要保持原集不变,可以使用copy() 方法。

用法:

set.copy()

参数:

它不带任何参数。

返回:

copy() 方法返回集合的浅拷贝。

示例 1:copy() 方法如何适用于集合?

numbers = {1, 2, 3, 4}
new_numbers = numbers.copy()

new_numbers.add(5)

print('numbers: ', numbers)
print('new_numbers: ', new_numbers)

输出

numbers:  {1, 2, 3, 4}
new_numbers:  {1, 2, 3, 4, 5}

相关用法


注:本文由纯净天空筛选整理自 Python Set copy()。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。