码迷,mamicode.com
首页 > 其他好文 > 详细

集合set

时间:2019-03-26 15:05:25      阅读:196      评论:0      收藏:0      [点我收藏+]

标签:lag   nio   一起   合集   关系   span   优先   nbsp   div   

1、定义:

  可以包含多个元素,用逗号分隔,集合的元素遵守三个原则:1 每个元素必须是不可变类型(可还是,可作为字典的key) 2 没有重复的元素 3 无序

  集合的目的是将不同的值存放在一起,不同的集合间用来做关系运算,无需纠结于集合中的单个值

优先掌握的操作:

  1、长度len

  2、成员运算in和not in

  3、|合集

     4、&交集

  5、 -差集

  6、 ^对称差集

l_set = {x, y, z, egon}
p_set = {a, b, c, egon}

交集&
res = p_set & l_set
res = p_set.intersection(l_set)  #交集intersection
# {‘egon‘}
并集|
res = p_set | l_set
res = p_set.union(l_set)   #并集union
 # {‘z‘, ‘c‘, ‘y‘, ‘x‘, ‘b‘, ‘a‘, ‘egon‘}
差集-
res = p_set - l_set    
res = l_set.difference(p_set)  
 # {‘a‘, ‘b‘, ‘c‘}
对称差集^
res = p_set ^ l_set
res = p_set.symmetric_difference(l_set)
# {‘y‘, ‘a‘, ‘b‘, ‘x‘, ‘z‘, ‘c‘}

  7、 ==

     8、 父集:> , >=

  9、 子集:< ,<=

sup_set = {1, 2, 3, 4, 5}
sub_set = {1, 2, 3}
temp_set = {3, 2, 1}
flag_set = {7, 8, 9}

print(sup_set > sub_set)
print(sup_set < sub_set)
print(temp_set == sub_set)

  添加 add    删除 pop 随即删除

集合set

标签:lag   nio   一起   合集   关系   span   优先   nbsp   div   

原文地址:https://www.cnblogs.com/lakei/p/10600139.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!