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
  • 相关阅读:
    centos7的变化(转)
    配置邮件报警功能(脚本方式)
    临时和永久关闭Selinux
    centos7.2安装apache比较简单,直接上代码
    zabbix--------配置邮件报警功能---服务器上配置---------
    初来驾到学java修饰符的使用
    面向对象小小理解
    出来驾到学java3
    出来驾到学java2
    初来驾到学JAVA
  • 原文地址:https://www.cnblogs.com/liruxian/p/14214995.html
Copyright © 2011-2022 走看看