集合set
Posted selid
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了集合set相关的知识,希望对你有一定的参考价值。
# -*- coding: utf-8 -*-
#__author__:Selid
#__date__:2018/12/21
# 集合的增删查
# 增
set={‘selid‘,‘yinnan‘,‘yixing‘,‘jingtian‘}
# set.add(‘ddd‘)
# set.update(‘selid‘)
# 删
# set.pop() #随即删除,有返回值
# set.clear()
# set.remove(‘selid‘)
# del set
# 查
# for i in set:
# print i
#
# print set
# set1={1,2,3,4,5}
# set2={4,5,6,7,8,9}
# 并集
# print set1 | set2
# print set1.union(set2)
# 交集
# print set1 & set2
# print set1.intersection(set2)
#
# 差集
# print set1-set2
# print set1.difference(set2)
#反交集
# print set1 ^ set2
# print set1.symmetric_difference(set2)
# 子集与超集 返回值都是True or False
set1={4,5}
set2={4,5,6,7,8,9}
# print set1 < set2
# print set1.issubset(set2)
#
# print set2>set1
# print set2.issuperset(set1)
#不可变集合
s=frozenset(‘selid‘)
print s, type(s) # frozenset([‘i‘, ‘s‘, ‘e‘, ‘l‘, ‘d‘]) <type ‘frozenset‘>
以上是关于集合set的主要内容,如果未能解决你的问题,请参考以下文章
JavaSE学习总结(十三)Set集合HashSet集合LinkedHashSet集合TreeSet集合比较器的使用利用Set集合实现去重