首页 > 其他 > 详细

DAY 013--set(增、删、改、查、关系)

时间:2018-04-13 12:52:00      阅读:201      评论:0      收藏:0      [点我收藏+]

set

集合是一个无序的,不重复的数据组合,它的主要作用如下:

  • 去重,把一个列表变成一个集合,就自动去重了
  • 关系测试,测试两组数据之间的交集、差集和并集等关系

集合中的元素有三个特征:

  • 1. 确定性(元素必须可hash)
  • 2. 互异性(去重)
  • 3. 无序性(集合中的元素没有先后之分),如集合{3,4,5}和集合{5,3,4}算作同一个集合

将列表转成集合set(array)

 

 

s.add()

s.update()

 

删除

1、s.pop() #随机删除一个值
2、s.remove() #删除指定的内容,如果不存在会报错,KeyError
3、s.discard() #删除指定的内容,如果不存在不会报错

4、s.clear() #清空

 

集合关系测试

交集

差集

并集

 

对称差集

 

判断是否是子集

判断是否是超集

判断是否相交

将差集复制给A

 

DAY 013--set(增、删、改、查、关系)

原文:https://www.cnblogs.com/JunSheep/p/8819426.html

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