Python

您所在的位置:网站首页 set的特点有哪些 Python

Python

2024-07-04 07:34| 来源: 网络整理| 查看: 265

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