首页 > 编程语言 > 详细

Python07-07_集合----特点及相关操作

时间:2020-09-07 11:14:53      阅读:65      评论:0      收藏:0      [点我收藏+]

集合

集合是无序可变,元素不能重复。实际上,集合底层是字典的实现,集合中所有元素都是字典中的“键对象”,因此是不能重复且唯一的

集合的创建和删除

1. 使用{}创建集合对象,并使用add()方法添加元素

2. 使用set()将列表,元组转换成集合,如果有重复的数据,则只保留一个

3. remove()删除指定的元素:clear()清空整个集合

 1 >>> a = {10,39,67,abc}
 2 >>> a
 3 {abc, 10, 67, 39}
 4 >>> a.add(9)
 5 >>> a
 6 {67, 39, abc, 9, 10}
 7 >>> b = [10,20,70,70,90]
 8 >>> b
 9 [10, 20, 70, 70, 90]
10 >>> set(b)
11 {10, 20, 90, 70}
12 >>> a.remove(39)
13 >>> a
14 {67, abc, 9, 10}
15 >>> a.clear()
16 >>> a
17 set()

集合的相关操作

1. 并集   a|b  a.union(b)

2. 交集   a&b a.intersection(b)

3. 补集   a-b  a.difference(b)

 1 >>> a = {1,7,19,abc}
 2 >>> b = {7,80,99,abc}
 3 >>> a|b
 4 {1, 99, 7, abc, 80, 19}
 5 >>> a.union(b)
 6 {1, 99, 7, abc, 80, 19}
 7 >>> a&b
 8 {abc, 7}
 9 >>> a.intersection(b)
10 {abc, 7}
11 >>> a-b
12 {1, 19}
13 >>> a.difference(b)
14 {1, 19}

 

Python07-07_集合----特点及相关操作

原文:https://www.cnblogs.com/xujie-0528/p/13625211.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!