集合:集合是没有顺序的概念。所以不能用切片和索引操作。
1、创建集合。set():可变的。frozenset():不可变的。
2、添加操作:add,update
1 b = set("abc")
2 print(b)
3 b.add("python")#add将python作为整个元素加入到集合中
4 print(b)
5 b.update("python")#update将python中的每个元素加入到集合中
6 print(b)
7
8 运行结果:
9 {'c', 'a', 'b'}
10 {'c', 'a', 'b', 'python'}
11 {'b', 'python', 'y', 'o', 'n', 'p', 'c', 'a', 'h', 't'}
3、删除 remove
b.remove()
4、成员关系 in,not in
5、交集、并集、差集 & | -
1 a = set("abcd")
2 b = set("bcdef")
3 print(a&b)
4 print(a|b)
5 print(a-b)
6
7 {'d', 'c', 'b'}
8 {'e', 'f', 'b', 'd', 'c', 'a'}
9 {'a'}
6、集合去重 列表元素重复