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 判断元素是否在集合中
>>>1inaTrue>>>1notinaFalse>>>5notinaTrue
遍历集合中的每一个元素
>>>foriind:...print(i)...123
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()>>>cset()
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}
声明:本站所有文章资源内容,如无特殊说明或标注,均为采集网络资源。如若本站内容侵犯了原著者的合法权益,可联系本站删除。