Python-集合
集合
天生可以去重,无序,不可通过下标取值
l=[2,2,3,3,4,4,4,5,5,5,1]
for i in set(l):
if l.count(i)==1:
print(i)
break
s = {1,2,3,4,4}
s1 = {1,2,3,5}
s2 = {8,9,10}
s2 = set () 定义一个空集合
s.add(5) 添加元素
s.update({7,8,9}) 把另外一个集合加入进去
s.pop() 删除一个元素
s2 = set(l) 把l转成集合
list(set(l)) 再转回list
交集、并集、差集、对称差集
s.intersection(s1) 交集
s & s1
s.union(s1).union(s2) 并集
s | s1 | s2
s.difference(s2) 差集,在前面这个集合里面有,但是在后面这个集合里面没有的
s - s2
s.symmetric_difference(s1) 对称差集,交集之外的
s ^ s1

浙公网安备 33010602011771号