python 集合set的特性和常用操作
1、無序
2、不重複性
3、邏輯關係(in 和ont in 的用法,其中in表示包含,not in 表示不包含)
例:A={1,2,3,4,5,6}
B={1,3,5,7,8,9}
c=3
D=c in A
print(D)(結果為true)
4、兩個集合的求差(-減號或用difference,其中A.difference_update(B)表示更新到A集合中)
例:A={1,2,3,4,5,6}
B={1,3,5}
D=A-B
G=A.difference(B)
print(D,G)(結果為{2, 4, 6})
5、兩個集合的交集(&或intersection,其中用intersection_update表示更新到A集合中
例:A={1,2,3,4,5,6}
B={1,3,5}
D=A&B
G=A.intersection(B)
print(D,G)(結果為{1, 3, 5})
6、兩個集合的並集(|或union)
例:A={1,2,3,4,5,6}
B={1,3,5,7}
D=A|B
G=A.union(B)
print(D,G)(結果為{1, 2, 3, 4, 5, 6, 7})
7、去掉集合中某一個元素(discard或remove)
例:A={1,2,3,4,5,6}
A.discard(3)
print(A)
8、集合增加某一個元素(add)
例:A={1,2,3,4,5,6}
A.add(9)
print(A)(結果為{1, 2, 3, 4, 5, 6, 9})
9、A.update(B)(將B集合中元素新增到A中)
24、