首页 > 其他 > 详细

集合操作

时间:2018-08-25 16:13:43      阅读:202      评论:0      收藏:0      [点我收藏+]

##################集合########################
# l=[‘a‘,‘b‘,1,‘a‘,‘a‘]
# print(list(set(l))) #集合转化列表

# stus_linux={‘alex‘,‘egon‘,‘张全蛋‘,‘李铁蛋‘,‘oldboy‘}
# stus_python={‘李二丫‘,‘wxx‘,‘liudehua‘,‘alex‘,‘egon‘}

#即报名Linux又报名Python的学生:交集
# print(stus_linux & stus_python)
# print(stus_linux.intersection(stus_python))

#所有的学生:并集
# print(stus_linux | stus_python) # | 或
# print(stus_linux.union(stus_python))

#只报名Linux 没报Python 差集
# print(stus_linux - stus_python)
# print(stus_linux.difference(stus_python))

#没有同时报名两门课程的学生姓名:交差补集
#print(stus_linux ^ stus_python)
#print(stus_linux.symmetric_difference(stus_python))

# s1.isdisjoint() #如果两个集合没有交集 返回True
# s1={1,2,3}
# s2={4,5,6}
# print(s1.isdisjoint(s2))

#循环取值
# s1={1,‘a‘,‘b‘,‘c‘,‘d‘}
# for item in s1:
# print(item)

集合操作

原文:https://www.cnblogs.com/zhangcaiwang1/p/9534355.html

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