美文网首页
python集合类型

python集合类型

作者: 小橙子_43db | 来源:发表于2019-11-13 17:54 被阅读0次

    定义:集合是多个元素的无序组合,用{}表示,元素之间用逗号分隔

    - 集合与数学概念中的集合概念一致

    - 集合中的元素无序且唯一

    - 集合元素不可更改,不能是可变数据类型,因为这两种可能导致元素重复

    创建:创建集合使用{}或者是Set()

    方式1:A = {'pyhon',123,('hello',123)}

    方式2:B = Set("hello")  -->{'h','e','l','l','o'}

    - 建立空的集合必须使用Set()

    集合的操作及运算:

    集合的常用方法:

    s.add(x) :如果x不在集合中,将x增加到集合中

    s.discard(x) :移除s中的x元素,x不存在时不报错

    s.remove(x) :移除s中的x元素,x不存在时,产生KeyError

    s.clear() :移除s中的所有元素

    s.pop() :随机返回S的一个元素,更新S,若S为空产生KeyError异常

    s.copy() :返回集合的一个副本

    len(s) :返回集合元素的个数

    x in s :判断x是否在s中,在返回True,不在返回False

    set(x) :将其他类型变量x转换成集合类型

    集合的应用场景:

    包含关系的比较

    >>> 'p' in {'p','y','t','h','o','n'}

    输出:True

    >>> {'p','y'} >= {'p','y','t','h','o','n'}

    输出:False

    数据去重

    ls = ['p','y','y','t','h','o','n']

    s = Set(ls)

    print(s)

    输出:{'p','y','t','h','o','n'}

    相关文章

      网友评论

          本文标题:python集合类型

          本文链接:https://www.haomeiwen.com/subject/ebrkictx.html