Python Set copy()

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() 方法复制了集合 namesnames 中的项目被复制到 new_names

这里,new_namesnames 的精确副本。


示例 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'}

在上面的示例中,我们使用 = 运算符复制了集合 namesnames 中的项目被复制到 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


另请阅读

你觉得这篇文章有帮助吗?

我们的高级学习平台,凭借十多年的经验和数千条反馈创建。

以前所未有的方式学习和提高您的编程技能。

试用 Programiz PRO
  • 交互式课程
  • 证书
  • AI 帮助
  • 2000+ 挑战