集合

集合:集合是没有顺序的概念。所以不能用切片和索引操作。

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、集合去重  列表元素重复

 

posted @ 2017-08-08 00:06  心有琳系  Views(90)  Comments(0Edit  收藏  举报