集合用于包含一组无序对象
1、可用set()函数建立
s=set([5,59,6,3,0])
2、与列表和元组不同,集合是无序的,无法索引,并且集合中的元素不能重复。
t=set("jkfgdkgjkfgjkfkfd") print(t) 结果: {'f', 'g', 'k', 'd', 'j'}
3、集合中的操作包括并集,交集,差集和对称集:
a=t|s #t和s的并集
v=t&s #t和s的交集
c=t-s #t和是的差集(项在t中,但不在s中)
d=t^s #t和s的对称差集(项在t或者在s中,但不会同时出现在二者之中)
t=set("jkfgdkgjkfgjkfkfd") s=set("123515252hfdjfdjkd") a=t|s #t和s的并集 v=t&s #t和s的交集 c=t-s #t和是的差集(项在t中,但不在s中) d=t^s #t和s的对称差集(项在t或者在s中,但不会同时出现在二者之中) print(a,' ',v,' ',c,' ',d) 结果: {'g', '3', 'f', '1', 'k', 'd', '5', 'h', '2', 'j'} {'d', 'j', 'k', 'f'} {'g'} {'g', '3', '1', '5', 'h', '2'}
4、在集合中添加新项add()或者update(),删除一项remove()
t=set("helo") t.remove('h') print(t) 结果: {'e', 'l', 'o'}