集合是python中的内置数据结构,是一个无序的集,用来保存不重复的元素
1.集合创建
用内置函数set()或大括号,创建空集合用set
x=set()
y={"a",1,"sit"}
print(x)
print(y)
z={2,4,6,3,2,4}
print(z)
运行结果:(如果有重复的,只输出1个)
2.列表、字符串等转为集合输出
a='abcde'#字符串
test=set (a)
print(test)
b=[1,2,3]#列表
test=set (b)
print(test)
c=(1,2,'abc')#元组
test=set (c)
print(test)
d= {'a':1,'b':2,'c':3}#字典
test=set (d)
print(test)
运行结果
集合无序,不能索引,只能遍历
3.集合中添加或删除
number={1,2,3}
number.add(7)
number.remove(1)
print(number)
结果
4.集合的运算
交集 &/intersection;并集|/union ;差集 -/difference
a={1,2,3,4}
b={2,3,4,5}
print(a&b)
print(a.intersection(b))
print(a-b)
print (a|b)
结果