copy ()方法—复制一个集合
1.语法要点
copy ()方法的作用:可以复制一个集合。
copy ()方法的作用:可以复制列表中所有元素。
copy ()方法的作用:可以浅复制一个字典。
2.实操练习
# 用{ }创建一个集合
old_set = {'北京','上海','广州'}
# 用copy ()方法复制一个集合
new_set = old_set.copy( )
print(new_set)
【终端输出】
{'广州', '北京', '上海'}
3. =赋值和copy()方法赋值的区别
使用=
直接将集合1赋值集合2,那集合1改变,集合2也同样改变。
使用copy()方法
就是复制一个集合的副本,原集合和新复制的集合互不影响。
输出时print('集合3:',set_3,"\n")
中多加的"\n"
的作用是在集合3后增加一个空行。
# 用{ }创建一个集合
set_1 = {'北京','上海'}
set_2 = set_1
set_3 = set_1.copy( )
print('集合1:',set_1)
print('集合2:',set_2)
print('集合3:',set_3,"\n")
# 用add()方法向集合1中增加一个元素
set_1.add('重庆')
print('集合1改变了,集合2会跟着改变,但集合3不改变')
print('集合1:',set_1)
print('集合2:',set_2)
print('集合3:',set_3,"\n")
# 用clear()方法删除集合3中的全部元素
set_3.clear( )
print('集合1:',set_1)
print('集合2:',set_2)
print('集合3:',set_3,"\n")
【终端输出】
集合1: {‘北京’, ‘上海’}
集合2: {‘北京’, ‘上海’}
集合3: {‘北京’, ‘上海’}
集合1改变了,集合2会跟着改变,但集合3不改变
集合1: {'北京', '上海', '重庆'}
集合2: {'北京', '上海', '重庆'}
集合3: {'北京', '上海'}
集合1: {'北京', '上海', '重庆'}
集合2: {'北京', '上海', '重庆'}
集合3: set()
4.课后总结
版权声明:本文为weixin_63986098原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。