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。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。