美文网首页
8 集合set

8 集合set

作者: 阿健在长安 | 来源:发表于2017-04-20 12:11 被阅读7次

    1. 集合的定义

    • 集合具有唯一性,没有重复的元素。
    >>> set = {1,2,3,3}
    >>> set
    {1, 2, 3}
    

    集合是无序的,不能索引元素。

    2. 集合的创建

    • 直接用花括号括起来
    set1 = {1,2,3}
    
    • 用set()函数:括号中可以是列表、元组、字符串
    >>> set3 = set('hello')
    >>> set3
    {'o', 'h', 'e', 'l'}
    

    3. 去除序列中重复的元素

    序列可以是列表、元组、字符串

    >>> list1 = [1,2,3,3]
    >>> list2 = list(set(list1))
    >>> list2
    [1, 2, 3]
    

    注意:序列经过set之后会变成无序,再还原成序列时,也是无序的。

    4. 访问集合中的元素

    • 通过for循环输出集合中的元素
    • 用in/not in判断集合中的元素

    5. 集合的内置函数

    1. add():添加一个元素

    2. remove():移除一个元素

    6. 不可变集合:frozenset

    >>> set1 = frozenset([1,2,3])
    >>> set1
    frozenset({1, 2, 3})
    

    相关文章

      网友评论

          本文标题:8 集合set

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