Python自动化运维开发----基础(十)集合-创新互联
集合(对元素进行去重)
成都创新互联是一家集网站建设,信丰企业网站建设,信丰品牌网站建设,网站定制,信丰网站建设报价,网络营销,网络优化,信丰网站推广为一体的创新建站企业,帮助传统企业提升企业形象加强企业竞争力。可充分满足这一群体相比中小企业更为丰富、高端、多元的互联网需求。同时我们时刻保持专业、时尚、前沿,时刻以成就客户成长自我,坚持不断学习、思考、沉淀、净化自己,让我们为更多的企业打造出实用型网站。1.集合的定义:所有元素均为不可变并且无重复元素的list
>>> a = {'a','b','c'} >>> a {'c', 'b', 'a'}
尝试定义重复的元素再去查看集合中的元素
>>> a = {'a','b','c','a'} >>> a {'c', 'b', 'a'}
可以从以上结果看出集合去重的功能、
2.集合和list的区别:元素不重复,元素数据类型,元素是无序
3.集合的特性
(1)使用大括号包含
(2)每个元素之间使用逗号分隔
(3)只能包含不可变数据类型
4.应用对列表元素去重
>>> a = [1,2,3,4,1] >>> list(set(a)) [1, 2, 3, 4]
5.集合的操作
max函数 查找集合中元素大的元素
>>> max(a) 4
min函数 查找集合中元素最小的元素
>>> min(a) 1
len函数 集合元素的长度
>>> len(a) 5
in、not in 判断元素是否在集合中
>>> 1 in a True >>> 1 not in a False >>> 5 not in a True
遍历集合中的每一个元素
>>> for i in d: ... print(i) ... 1 2 3
6.集合的四则运算(不支持加法)
集合的减法
>>> a = set([1,2,3]) >>> b = set([2,3,4]) >>> a - b {1} >>> b - a {4}
集合的并集
>>> a | b {1, 2, 3, 4}
集合的交集
>>> a & b {2, 3}
集合的对差(相同元素去除)
>>> a ^ b {1, 4}
7.集合的函数
add 函数 (元素存在就不会在往集合中添加)
>>> a {1, 2, 3} >>> a.add(4) >>> a {1, 2, 3, 4}
clear函数 清空集合
>>> c = set([1,2,3]) >>> c {1, 2, 3} >>> c.clear() >>> c set()
copy函数 复制一个新的集合(在内存中的地址会发生变化)
>>> c = set([1,2,3]) >>> d = c.copy() >>> d {1, 2, 3} >>> c {1, 2, 3} >>> id(c) 140203447435336 >>> id(d) 140203447436232
remove函数 移除集合元素
>>> c {1, 2, 3} >>> c.remove(1) >>> c {2, 3}
另外有需要云服务器可以了解下创新互联scvps.cn,海内外云服务器15元起步,三天无理由+7*72小时售后在线,公司持有idc许可证,提供“云服务器、裸金属服务器、高防服务器、香港服务器、美国服务器、虚拟主机、免备案服务器”等云主机租用服务以及企业上云的综合解决方案,具有“安全稳定、简单易用、服务可用性高、性价比高”等特点与优势,专为企业上云打造定制,能够满足用户丰富、多元化的应用场景需求。
文章标题:Python自动化运维开发----基础(十)集合-创新互联
浏览地址:http://cdiso.cn/article/cejgeh.html