Python |
您所在的位置:网站首页 › set的特点有哪些 › Python |
Python之set() 集合
集合(set)是一个无序的不重复元素序列。可以使用大括号 { } 或者 set() 函数创建集合。
1. 语法
class set([iterable]) 参数:iterable – 可迭代对象对象; 返回值:新的set集合对象 2. 基本特点(1) 确定性 (2) 无序性 (3) 唯一性(无重复性) 3. 创建:可以使用大括号 { } 或者 set() 函数创建集合,注意:创建一个空集合必须用 set() 而不是 { },因为 { } 是用来创建一个空字典。 >>> x = set('runoob') >>> y = set('google') 4. 集合的基本操作 4.1 交、并、差操作 >>> x, y (set(['b', 'r', 'u', 'o', 'n']), set(['e', 'o', 'g', 'l'])) # 重复的被删除 >>> x & y # 交集 set(['o']) >>> x | y # 并集 set(['b', 'e', 'g', 'l', 'o', 'n', 'r', 'u']) >>> x - y # 差集 set(['r', 'b', 'u', 'n']) >>> 4.2 添加元素 >>>s.add( x ) # 将元素 x 添加到集合 s 中,如果元素已存在,则不进行任何操作。 或者 >>>s.update( x ) # 是列表,元组,字典等 4.3 移除元素 >>> s.remove( x ) 或者 >>> s.discard( x )两者之间差别为:如果元素不存在,remove()会报错,而discard()不会报错 随机删除一个元素 >>> thisset = set(("Google", "Runoob", "Taobao", "Facebook")) >>> x = thisset.pop() >>> print(x) >>> 'Google' >>> print(thisst) >>> {'Facebook', 'Runoob', 'Taobao'}注意:set.pop()是有返回值的,保存随机删除的那个元素 4.4 清空集合 >>> s.clear() 4.5 查看元素是否在集合中存在 >>> x in s |
CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3 |