前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >快速学习-Python Set集合

快速学习-Python Set集合

作者头像
cwl_java
发布2020-03-23 15:24:34
2580
发布2020-03-23 15:24:34
举报
文章被收录于专栏:cwl_Javacwl_Java

11. Set集合

集合不支持切片操作。

11.1 Set集合创建

代码语言:javascript
复制
s = {'name','aa','bb'}
s = set(序列)		# dict序列,值添加key
s = {x for x in range(10) if x not in range(5,10)}

11.2 Set集合添加元素

代码语言:javascript
复制
s.add(x)		# 添加单个元素
s.update(x)		# 添加序列元素

11.3 移除元素

代码语言:javascript
复制
s.remove(x)		# 移除单个元素
s.discard(x)	# 移除集合(不存在不报错)
s.pop()			# 随机删除集合中的一个元素

11.4 集合操作方法

代码语言:javascript
复制
方法 						描述
len(s)						查看集合的长度
s.clear()					清空集合
x in s 						判断元素是否在集合中

add()						为集合添加元素
clear()						移除集合中的所有元素
copy()						拷贝一个集合
difference()				返回多个集合的差集
difference_update()			移除集合中的元素,该元素在指定的集合也存在。
discard()					删除集合中指定的元素
intersection()				返回集合的交集
intersection_update()		删除集合中的元素,该元素在指定的集合中不存在。
isdisjoint()				判断两个集合是否包含相同的元素,如果没有返回 True,否则返回 False。
issubset()					判断指定集合是否为该方法参数集合的子集。
issuperset()				判断该方法的参数集合是否为指定集合的子集
pop()						随机移除元素
remove()					移除指定元素
symmetric_difference()		返回两个集合中不重复的元素集合。
symmetric_difference_update()	移除当前集合中在另外一个指定集合相同的元素,并将另外一个指定集合中不同的元素插入到当前集合中。
union()						返回两个集合的并集
update()					给集合添加元素
本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2020-03-22 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 11. Set集合
    • 11.1 Set集合创建
      • 11.2 Set集合添加元素
        • 11.3 移除元素
          • 11.4 集合操作方法
          领券
          问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档