Python 基础教程

Python 流程控制

Python 函数

Python 数据类型

Python 文件操作

Python 对象和类

Python 日期和时间

Python 高级知识

Python 参考手册

Python 集合 copy() 使用方法及示例

Python 集合方法

copy()方法复制集合。

在Python中,可以使用=操作符复制集合。例如:

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()方法。

的语法copy()为:

set.copy()

copy()参数

它不带任何参数。

copy()返回值

copy()方法修改给定的集合。它不返回任何值。

示例1:copy()方法如何用于set?

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 集合方法