• Python序列(十一)集合


    集合试无序可变列表,使用一对大括号界定,元素不可重复,同一个集合中每一个元素的都是唯一的。

    集合只能包含数字、字符串、元祖等不可变类型(或者说可哈希)的数据,而不能包含列表、字典、集合等可变类型额数据。

      创建集合

      向集合添加元素、删除元素 add()

      集合运算

    1.集合的创建与删除

    直接将集合赋值给变量

    >>> a={1,2}>>> a.add(3)
    >>> a
    {1, 2, 3}

    使用set将其他类型

    >>> a_set= set(range(1,2))
    >>> a_set
    {1}
    >>> b_set= set([1,2,34,5,56,67,])
    >>> b_set
    {1, 2, 34, 67, 5, 56}
    >>> c_set=set()
    >>> c_set
    set()

    使用del删除整个集合

    当不再使用某个集合时,可以使用del命令删除整个集合。集合对象的pop()方法弹出并删除其中一个元素,remove()方法直接删除指定元素,clear()方法清空集合。

    2.集合的操作python集合支持交集、并集、差集等运算。

    3.sorted()内置方法

    列表对象提供了sort()方法支持原地排序,而内置函数sorted()返回新的列表,并不对愿列表进行任何修改。

    sorted()方法可以队列表、元祖。字典。range对象等进行排序。

    列表的sort()方法和内置函数sorted()都支持key参数实现复杂排序要求。

  • 相关阅读:
    hadoop yarn
    java 删除文件夹及其里面的文件
    scrapy 429 处理
    java 获取当前时间(年月日时分秒)
    Java测试类
    eclipse环境问题-java版本不兼容
    Java内功修炼系列一工厂模式
    Java内功修炼系列一观察者模式
    Java内功修炼系列一责任链模式
    Java内功修炼系列一拦截器
  • 原文地址:https://www.cnblogs.com/wang-yongxu/p/12706103.html
Copyright © 2020-2023  润新知