首页 > 其他 > 详细

数据类型-集合

时间:2020-03-18 00:20:45      阅读:65      评论:0      收藏:0      [点我收藏+]

概念

集合set:容器型的数据类型,它要求它里面的元素是不可变的数据,但是它本身是可变的数据类型。集合是无序的。{}

作用

  • 列表的去重
  • 关系测试:交集,并集,差集

集合的使用

集合的创建

set1 = {1,3,‘taibai‘,4,‘alex‘,False,‘wuda‘}
print(set1) #集合是无序的

增

set2.update(‘hfjahga‘)  #迭代着增加
print(set2) #{‘g‘, ‘taibai‘, ‘a‘, ‘jing‘, ‘j‘, ‘sancu‘, ‘h‘, ‘wuda‘, ‘f‘, ‘alex‘}

删

set2.pop()  #随机删除
print(set2)

改

set2.remove(‘taibai‘)
set2.add(‘nanshen‘)
print(set2)
#变相改值,先删除后增加

数据之间的关系

set3 = {1,2,3,4,5}
set4 = {5,6,7,8,9}

print(set3 & set4)  #交集
print(set3 | set4)  #并集
print(set3 - set4)  #差集
print(set3 ^ set4)  #反交集:去除交集后的元素

set5 = {1,2,3}
set6 = {1,2,3,4,5}

print(set5 < set6)  #子集,set5包含于set6
print(set6 > set5)  #超集,set6包含set5

练习

练习1:列表的去重
l1 = [1,2,3,3,4,4,5,5,6]
set1 = set(l1)
print(set1) #{1, 2, 3, 4, 5, 6}

数据类型-集合

原文:https://www.cnblogs.com/zyiy/p/12514585.html

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