前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >python set 集合详解

python set 集合详解

作者头像
用户7886150
修改2021-01-26 10:29:45
3310
修改2021-01-26 10:29:45
举报
文章被收录于专栏:bit哲学院

参考链接: Python 集合set pop()

集合 

集合(set)是一个无序的不重复元素序列,集合内有重复元素会自动去重的;使用大括号{},或set()方法来创建,创建空集合不能{},python会当成字典。 创建空集合:  创建集合: 

 还可以用来字符串去重,但是字符串会被分割:  因为集合是无序的所以不能用索引或切片来获取元素  集合之间的运算,每个操作都有两种表示方法;这里以a集合,b集合为例。 

a - b或a.difference(b)判断两个集合中包含的元素:   a | b或a.union(b) 集合a,b包含的所有元素: a & b或a.intersection(b) 集合a,b同时包含的元素:  

a ^ b或a.symmetric_difference(b)集合a,b不同时包含的元素:  a < b或a.issubset(b)判断a是b的子集,返回Trure或False  集合添加元素,a.add(arg),arg是要添加的元素,如果集合中已存在则不做任何操作。  add()方法只接受一个参数,并且是不可变的数据类型(元组,数字,字符串);所以不能列表或字典会报错。   添加列表或字典可以用a.update(arg)方法;arg可以传多个参数用逗号隔开。  集合删除元素包括remove()、discard()、pop()、clear() remove()方法跟列表字典一样,指定要删除的元素,如果不存在会报错。  discard()方法与remove()类似,但是如果元素不存在是不报错的。  pop()方法,列表删除可以通过pop(index),因为集合是无序的,所以不能通过index来删除。 但是pop()不传索引的话是默认删除最后一个元素,这里可以用来随机删除集合的一个元素。因为集合是无序的嘛,元素位置一直再发生变化。  clear()方法:清空集合

本文系转载,前往查看

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

本文系转载前往查看

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

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档