當前位置: 首頁>>代碼示例 >>用法及示例精選 >>正文


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