Gointerface接口声明实现及作用详解
305
2022-08-28
Python基础之集合(python集合的使用)
集合是一个无序的不重复元素序列。
可以使用大括号 { } 或 set() 创建一个集合
注意:创建空集合要用 set() 而不是 { } ,因为大括号 { } 是用来创建一个空字典的
创建一个集合:
sets = {value , value2 , value3}或者set(value)set((value1,value2,value3...))
特性:
# 集合输出会自动去重复,而且是无序的sets = {'apple' , 'banana' , 'orange' , 'pear' , 'pear'}print(sets)
# 快速判断元素是不是在集合内
if 'apple' in sets: print('apple存在集合内')
集合运算
a = set('abcdefg')
b = set('cjtrhqlmsb')
print(a - b) # 返回集合a中包含 但b中不包含的字符print(a | b) # 返回俩集合中的所有字符print(a & b) # 返回俩集合中共同存在的字符print(a ^ b) # 返回不同时包含于集合a和集合b的字符
集合的基本操作:
添加元素到集合中:
sets.add(value) 添加一个元素到集合中,如该元素存在,则不进行任何操作
sets.update(obj/value) 添加一个或多个元素到集合中,要添加对象可以是列表、元祖、字典序列
删除元素:
sets.remove(value) 从集合中删除一个指定元素,如果元素一开始就不存在则会报错
sets.discard(value) 从集合中删除一个指定元素,如果元素一开始就不存在则不会报错
sets.pop() 随机删除一个元素
len(sets) 计算集合内元素的个数
>>> thisset = set(("Google", "Runoob", "Taobao"))>>> len(thisset)3
清空集合:sets.clear()
sets.clear()
print(sets)
集合的内置方法:
add() 为集合添加元素
clear() 移除集合中的所有元素
copy() 拷贝一个集合
difference() 返回俩集合的差集 语法:x.difference(y) 即包含在x中但不包含在y中的字符,和 x-y 相符
difference_update() 语法:x.difference.update(y) 移除x在俩集合中都存在的元素
pop() 随机移除元素
intersection() 返回集合的交集(都存在的元素)
版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。
发表评论
暂时没有评论,来抢沙发吧~