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

python学习DAY6(集合)

时间:2019-06-09 19:43:14      阅读:99      评论:0      收藏:0      [点我收藏+]

标签:学习   add   cti   取出   并集   date   指定   pop   nothing   

#集合
 无序的
# -*- coding:utf-8 -*-
name=[1,4,5,2,3,2,6,7]
name=set(name)                  #转换成集合的形式,并且自动去重
name2=set([2,6,0,66,22,8,4])
print(name,name2)
#交集
print(name.intersection(name2
print(name & name2)
#并集
print(name.union(name2))
print(name | name2)
#差集  name中有的name2没有的输出
print(name.difference(name2))
print(name-name2)
#对称差集  把name 和 name2交集的部分去掉后剩下的2个部分取出来
print(name.symmetric_difference(name2))
print(name ^ name2)
#子集   判断name是否为name2的子集,如果是返回true,不是返回false
print(name.issubset(name2))
#父集
print(name.issuperset(name2))

#判断是否没有交集,没有为true,有为false
test1=set([1,2,3])
test2=set([3,4,5,6])
print(test1.isdisjoint(test2))  #结果为false,因为有3为交集

#add() 添加
name.add(123)

#update() 添加多项
name.update([123,456,789])

#remove() 指定删除,若不存在,报错
name.remove()
#pop()  随机删除
name.pop()
#discard() 指定删除,若不存在,do nothing,不会报错

 

python学习DAY6(集合)

标签:学习   add   cti   取出   并集   date   指定   pop   nothing   

原文地址:https://www.cnblogs.com/god-for-speed/p/10994470.html

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