zoukankan      html  css  js  c++  java
  • 集合

    集合用于包含一组无序对象

    1、可用set()函数建立

    s=set([5,59,6,3,0])

    2、与列表和元组不同,集合是无序的,无法索引,并且集合中的元素不能重复。

    t=set("jkfgdkgjkfgjkfkfd")
    print(t)
    结果:
        {'f', 'g', 'k', 'd', 'j'}

    3、集合中的操作包括并集,交集,差集和对称集:

    a=t|s    #t和s的并集

    v=t&s    #t和s的交集

    c=t-s    #t和是的差集(项在t中,但不在s中)

    d=t^s    #t和s的对称差集(项在t或者在s中,但不会同时出现在二者之中)

    t=set("jkfgdkgjkfgjkfkfd")
    s=set("123515252hfdjfdjkd")
    a=t|s              #t和s的并集
    v=t&s              #t和s的交集
    c=t-s             #t和是的差集(项在t中,但不在s中)
    d=t^s             #t和s的对称差集(项在t或者在s中,但不会同时出现在二者之中)
    print(a,'
    ',v,'
    ',c,'
    ',d)
    结果:
        {'g', '3', 'f', '1', 'k', 'd', '5', 'h', '2', 'j'} 
         {'d', 'j', 'k', 'f'} 
         {'g'} 
         {'g', '3', '1', '5', 'h', '2'}

    4、在集合中添加新项add()或者update(),删除一项remove()

    t=set("helo")
    t.remove('h')
    print(t)
    结果:
        {'e', 'l', 'o'}
  • 相关阅读:
    线程原理 创建方式
    Chapter17 【异常、线程】
    驱动
    java中Super到底是什么意思
    Java 8后的首个长期支持版本Java 11
    OpenJDK和JDK区别
    异常
    模拟斗地主洗牌发牌
    Debug追踪
    Python 垃圾回收机制详细
  • 原文地址:https://www.cnblogs.com/hehedaaa/p/8907047.html
Copyright © 2011-2022 走看看