1.add方法:向集合中添加元素
set1 = {'apple', 'banana', 'cherry'}
set1.add('orange')
print(set1) # {'apple', 'cherry', 'banana', 'orange'}
2.clear方法:清空集合中的所有元素
set1 = {'apple', 'banana', 'cherry'}
set1.clear()
print(set1) # set()
3.copy方法:复制集合
set1 = {'apple', 'banana', 'cherry'}
set2 = set1.copy()
print(set2) # {'apple', 'banana', 'cherry'}
4.difference方法:返回一个新集合(set1-set2),其中包含在第一个集合中但不在第二个集合中的元素
set1 = {'apple', 'banana', 'cherry'}
set2 = {'banana', 'orange'}
set3 = set1.difference(set2)
print(set3) # {'cherry', 'apple'}
5.difference_update方法:从第一个集合中删除在第二个集合中的元素
set1 = {'apple', 'banana', 'cherry'}
set2 = {'banana', 'orange'}
set1.difference_update(set2)
print(set1) # {'apple', 'cherry'}
6.discard方法:从集合中删除指定元素
set1 = {'apple', 'banana', 'cherry'}
set1.discard('banana')
print(set1) # {'apple', 'cherry'}
7.intersection方法(交集):返回一个新集合,其中包含同时存在于两个集合中的元素
set1 = {'apple', 'banana', 'cherry'}
set2 = {'banana', 'orange'}
set3 = set1.intersection(set2)
print(set3) # {'banana'}
8.intersection_update方法:从第一个集合中移除不存在于第二个集合中的元素
set1 = {'apple', 'banana', 'cherry'}
set2 = {'banana', 'orange'}
set1.intersection_update(set2)
print(set1) # {'banana'}
9.isdisjoint方法:判断两个集合是否有交集
set1 = {'apple', 'banana', 'cherry'}
set2 = {'orange', 'lemon', 'pear'}
print(set1.isdisjoint(set2)) # True
set3 = {'cherry', 'lemon', 'pear'}
print(set1.isdisjoint(set3)) # False
10.issubset方法:判断一个集合是否为另一个集合的子集
set1 = {'apple', 'banana', 'cherry'}
set2 = {'banana', 'apple'}
print(set2.issubset(set1)) # True
11.issuperset方法:判断一个集合是否为另一个集合的超集
set1 = {'apple', 'banana', 'cherry'}
set2 = {'banana', 'apple'}
print(set1.issuperset(set2)) # True
12.pop方法:删除并返回集合中任意一个元素
set1 = {'apple', 'banana', 'cherry'}
set1.pop()
print(set1) # {'banana', 'cherry'}
13.remove方法:从集合中移除指定元素,如果元素不存在则报错
set1 = {'apple', 'banana', 'cherry'}
set1.remove('apple')
print(set1) # {'banana', 'cherry'}
14.symmetric_difference方法:返回一个新集合,其中包含所有只存在于一个集合中的元素
set1 = {'apple', 'banana', 'cherry'}
set2 = {'banana', 'orange'}
set3 = set1.symmetric_difference(set2)
print(set3) # {'apple', 'cherry', 'orange'}
15.symmetric_difference_update方法:删除相同的元素,留下其他的元素,并更新集合
set1 = {'apple', 'banana', 'cherry'}
set2 = {'banana', 'orange'}
set1.symmetric_difference_update(set2)
print(set1) # {'orange', 'apple', 'cherry'}
16.union方法:返回包含两个集合中所有元素的新集合
set1 = {'apple', 'banana', 'cherry'}
set2 = {'banana', 'orange'}
set3 = set1.union(set2)
print(set3) # {'banana', 'apple', 'cherry', 'orange'}
17.update方法:从第一个集合中添加所有元素到另一个集合中
set1 = {'apple', 'banana', 'cherry'}
set2 = {'banana', 'orange'}
set1.update(set2)
print(set1) # {'banana', 'apple', 'cherry', 'orange'}
18.长度len方法:返回集合中的元素个数
set1 = {'apple', 'banana', 'cherry'}
print(len(set1)) # 3
标签:常用,apple,cherry,print,set1,set2,集合,方法,banana
From: https://www.cnblogs.com/zouzhibin/p/17274557.html