python集合set copy()方法复制集合

集合copy()方法

python集合set内置用于拷贝或称为复制集合的方法为copy(),通过copy()得到的集合有如下三个特点(个人总结,仅供参考):

  • 得到的新集合set2的元素与原集合set1的相同,或者说两个集合的值相等,比如set1 == set2可以返回True;
  • 新集合set2的计算机内存地址与原集合set1的不同;
  • 修改(比如添加或删除)新集合set2中的元素不会修改原集合set1中的元素。

集合copy()语法

set.copy()

提示:python集合的copy()方法不需要参数,否则Python会抛出TypeError。


集合copy()返回值

返回一个与原集合set元素相同的新集合。


集合copy()实例代码

>>> set1 = {1,3,5}
>>> set2 = set1.copy()
>>> set2
{1, 3, 5}
>>> set2 == set1 #set2和set1的值的比较,返回True
True
>>> id(set1) #通过copy(),set1和set2的内存地址不同
4537490800
>>> id(set2)
4537747408
>>> set2.add(6) #通过add()方法添加集合元素
>>> set2
{1, 3, 5, 6}
>>> set1 #原集合并没有被修改
{1, 3, 5}

全栈后端 / python教程 :


























Copyright © 2022-2024 笨鸟工具 x1y1z1.com All Rights Reserved.