首页 > 其他 > 详细

集合及深浅copy 02

时间:2019-07-23 23:03:44      阅读:73      评论:0      收藏:0      [点我收藏+]

集合

求交集

技术分享图片
#求交集
set1 = {1,2,3,4,5}
set2 = {3,4,5,6,7}
print(set1 & set2)
print(set2.intersection(set1))
View Code
技术分享图片

求并集

技术分享图片
#求并集
set1 = {1,2,3,4,5}
set2 = {3,4,5,6,7}
print(set1 | set2)
print(set2.union(set1))
View Code
技术分享图片

 反交集

技术分享图片
#求反交集
set1 = {1,2,3,4,5}
set2 = {3,4,5,6,7}
print(set1 ^ set2)
print(set2.symmetric_difference(set1))
View Code
技术分享图片

 差集

技术分享图片
#差集
set1 = {1,2,3,4,5}
set2 = {3,4,5,6,7}
print(set1 - set2)
print(set1.difference(set2))
View Code
技术分享图片

子集与超集

技术分享图片
set1 = {1,2,3}
set2 = {1,2,3,4,5,6,7}
print(set1 < set2)
print(set2.issubset(set1))
View Code
技术分享图片
技术分享图片
#超集
set1 = {1,2,3}
set2 = {1,2,3,4,5,6,7}
print(set1 < set2)
print(set2.issuperset(set1))
View Code
技术分享图片

去重复

技术分享图片
set1 = [1,2,3,4,5,6,76,8,23,1,2,3,4,5]
li = set(set1)
print(li)
set1 = list(li)
print(set1)
View Code

技术分享图片

 把集合变为不可变集合

技术分享图片
s = frozenset("hksahdasl")
print(s,type(s))
View Code

技术分享图片

 

 

 

 

 

 

 

 

集合及深浅copy 02

原文:https://www.cnblogs.com/zly9527/p/11234902.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!