copy()
方法返回 集合 的副本。
示例
numbers = {1, 2, 3, 4}
# copies the items of numbers to new_numbers
new_numbers = numbers.copy()
print(new_numbers)
# Output: {1, 2, 3, 4}
copy() 语法
copy()
方法的语法是
set.copy()
这里,set 的项目被复制。
copy() 参数
copy()
方法不接受任何参数。
copy() 返回值
copy()
方法返回
- 集合的副本
示例 1:Python Set copy()
names = {"John", "Charlie", "Marie"}
# items of names are copied to new_names
new_names = names.copy()
print('Original Names: ', names)
print('Copied Names: ', new_names)
输出
Original Names: {'Marie', 'John', 'Charlie'} Copied Names: {'Marie', 'John', 'Charlie'}
在上面的示例中,我们使用 copy()
方法复制了集合 names。names
中的项目被复制到 new_names。
这里,new_names
是 names
的精确副本。
示例 2:使用 = 运算符复制集合
我们也可以通过简单地使用 =
运算符 来复制集合。
names = {"John", "Charlie", "Marie"}
# copy set using = operator
new_names = names
print('Original Names: ', names)
print('Copied Names: ', new_names)
输出
Original Names: {'John', 'Marie', 'Charlie'} Copied Names: {'John', 'Marie', 'Charlie'}
在上面的示例中,我们使用 =
运算符复制了集合 names。 names 中的项目被复制到 new_names。在这里,=
运算符与 copy()
方法的作用完全相同。
示例 3:复制后向集合添加项目
我们还可以使用不同的方法修改复制的集合。
numbers = {1, 2, 3, 4}
new_numbers = numbers
print('numbers: ', numbers)
# add 5 to the copied set
new_numbers.add(5)
print('new_numbers: ', new_numbers)
输出
numbers: {1, 2, 3, 4} new_numbers: {1, 2, 3, 4, 5}
在上面的示例中,我们使用 add() 方法修改了复制的集合 new_numbers。这里,复制的集合与原始集合不同,因为我们向其中添加了新项目 5。
另请阅读