copy()方法在python中返回该集合的浅拷贝。如果使用“=”将一个集复制到另一个集,则在复制的集中进行修改时,所做的更改也将反映在原始集中。因此,我们必须创建集合的浅拷贝,以便在修改复制的集合中的某些内容时,所做的更改不会反映到原始集合中。
用法:
set_name.copy() set_name:Name of the set whose copy we want to generate.
参数:集合的copy()方法没有任何参数。
返回值:该函数返回原始集的浅拷贝。
下面是上述函数的实现:
# Python3 program to demonstrate the use
# of join() function
set1 = {1, 2, 3, 4}
# function to copy the set
set2 = set1.copy()
# prints the copied set
print(set2)
输出:
{1, 2, 3, 4}
浅拷贝示例:
# Python program to demonstrate that copy
# created using set copy is shallow
first = {'g', 'e', 'e', 'k', 's'}
second = first.copy()
# before adding
print 'before adding:'
print 'first:',first
print 'second:', second
# Adding element to second, first does not
# change.
second.add('f')
# after adding
print 'after adding:'
print 'first:', first
print 'second:', second
输出:
before adding: first: set(['s', 'e', 'k', 'g']) second: set(['s', 'e', 'k', 'g']) after adding: first: set(['s', 'e', 'k', 'g']) second: set(['s', 'e', 'k', 'g', 'f'])
相关用法
- Python PIL copy()用法及代码示例
- Python Dictionary copy()用法及代码示例
- Python list copy()用法及代码示例
- Python Numpy matrix.copy()用法及代码示例
- Python Pandas TimedeltaIndex.copy用法及代码示例
- Python numpy.ndarray.copy()用法及代码示例
- Python Pandas Index.copy()用法及代码示例
- Python shutil.copy()用法及代码示例
- Python Pandas tseries.offsets.CustomBusinessDay.copy用法及代码示例
注:本文由纯净天空筛选整理自Striver大神的英文原创作品 set copy() in python。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。