集合

集合用于包含一组无序对象

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'}
原文地址:https://www.cnblogs.com/hehedaaa/p/8907047.html