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 clear()用法及代码示例
- Python Set issuperset()用法及代码示例
- Python Set difference_update()用法及代码示例
- Python Set union()用法及代码示例
- Python Set pop()用法及代码示例
- Python Set add()用法及代码示例
- Python Set issubset()用法及代码示例
- Python Set isdisjoint()用法及代码示例
- Python Set intersection_update()用法及代码示例
- Python Set symmetric_difference()用法及代码示例
- Python Set symmetric_difference_update()用法及代码示例
- Python Set discard()用法及代码示例
- Python Set intersection()用法及代码示例
- Python Set difference()用法及代码示例
- Python Set remove()用法及代码示例
- Python Set update()用法及代码示例
- Python Set转String用法及代码示例
- Python Pandas Series.cumsum()用法及代码示例
- Python Pandas Series.astype()用法及代码示例
- Python Pandas Series.nonzero()用法及代码示例
注:本文由纯净天空筛选整理自 Python Set copy()。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。