码迷,mamicode.com
首页 > 编程语言 > 详细

python基础学习-SET 集合

时间:2016-08-12 18:14:14      阅读:132      评论:0      收藏:0      [点我收藏+]

标签:

# -*- coding:utf-8 -*-  set集合 无序不重复的序列

se = {"a","b","c"} #创建SET集合

print(type(se))

li = [1,2,2,3,4] #转换一个列表成SET 集合

se1 = set(li) print(se1)

se2 = set()

se2.add(123); se2.add(567); print(se2)

s1={11,22,33}

s2={22,33,44}

print(s1.difference(s2))  #取得两个集合元素 差异

print(s2.difference(s1))

s3=s1.symmetric_difference(s2) # 取得两边集合对称差异元素

print(s3)

s1.difference_update(s2)#带更新的功能 更新到S1

print(s1)

s1.symmetric_difference_update(s2)#带更新功能更新到S1

print(s1)

s1.discard(11)#移除指定元素 如果不包含也不会出错

s1.remove(22)#移除 ,如果不包含会报错

s3={22,33,44}

print( s3.pop()) #删除 随机删除 返回被删除的对象

print(s1.intersection(s2)) #取两个集合交集

print(s1.isdisjoint(s2))#判断是否有交集

print(s1.issuperset(s2))#S1是否包含S2

print(s1.union(s2))#并集

s1.update(s2) #添加可迭代的对象

python基础学习-SET 集合

标签:

原文地址:http://www.cnblogs.com/whzym111/p/5765837.html

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