python基础之set

集合:set 关键字 :无序的不重复的元素

#声明集合

s1 = set() #{元素1,元素2,元素3}
s1.add('Enoch')

s1.add('Eric')  #add()添加一个元素

#update()
s2 = ('Tony','Maria')
s1.update(s2) #将元素重组为一个set集合


#删除
#remove如果元素存在则删除,不存在则报错keyError, pop随机删除(一般删除第一个元素)

2.交并差集运算

set2 = {2,3,4,5,6}
set3 = {2,3,4,5,6,7}
print(set2 == set3) #Flase


#不支持+ *

set4 = set3-set2
print(set4) #result: (7)


set5 = set2 & set3
print(set5)  #result (2,3,4,5,6)


#user function
set6 = set2.intersection(set3) # same result as above

set7 = set2 | set3 #result (2,3,4,5,6,7) 
set8 = set2.union(set3) #same
print(set7)

set9 = set2 ^ set3 #查找两个集合中不一样的元素result (7)

猜你喜欢

转载自www.cnblogs.com/enoch-m/p/12565972.html
今日推荐