zoukankan      html  css  js  c++  java
  • Python集合常用方法

    在python中,set集合是一个无序并且不重复的元素集合,它的关键字是set

    s=set()
    #集合插入数据
    s.add('wuya')
    s.add('admin')
    print u'见插入数据后的集合内容:',s,type(s)
    
    #把列表转换为集合
    list1=[11,22,33,44,55]
    print u'列表list1转换为集合后:',set(list1),type(set(list1))
    
    #查看b集合存在,a集合不存在的情况
    b={1,2,3,4,5}
    a={6,7,8,9,0,1}
    print u'查看b集合存在,a集合不存在的内容:',b.difference(a)
    print u'移除指定的集合,不存在不会出现错误:',b.discard('wuya')
    print u'查看集合a,b都存在的值:',a.intersection(b)
    #没有交集,返回True,存在交集返回False
    print u'判断集合a,b是否存在交集:',a.isdisjoint(b)
    print u'移除集合的元素并且获取值:',a.pop()
    print u'获取a,b集合的并集:',a.union(b)
    b.update(a)
    print u'集合b更新后的内容为:',b

    以下是运行结果:

    见插入数据后的集合内容: set(['admin', 'wuya']) <type 'set'>
    列表list1转换为集合后: set([33, 11, 44, 22, 55]) <type 'set'>
    查看b集合存在,a集合不存在的内容: set([2, 3, 4, 5])
    移除指定的集合,不存在不会出现错误: None
    查看集合a,b都存在的值: set([1])
    判断集合a,b是否存在交集: False
    移除集合的元素并且获取值: 0
    获取a,b集合的并集: set([1, 2, 3, 4, 5, 6, 7, 8, 9])
    集合b更新后的内容为: set([1, 2, 3, 4, 5, 6, 7, 8, 9])
    
    Process finished with exit code 0
  • 相关阅读:
    FlexGrid布局
    Grid 布局管理器
    StaticBox布局管理器
    鼠标事件
    screen 常用命令
    wxPython 安装 及参考文档
    wxPython 界面编程的有关事件
    关于用python作为第三方程序,来调用shell命令的问题,以及返回值格式解析
    Mysql的增删改查
    linux ubuntu 系统修改源
  • 原文地址:https://www.cnblogs.com/liruxian/p/14214995.html
Copyright © 2011-2022 走看看