zoukankan      html  css  js  c++  java
  • 第三周-第03章节-Python3.5-集合及其运算

    # pcj
    list_1=[1,2,3,4,5,6,1,4]
    print(list_1)
    list_1=set(list_1)
    print(list_1,type(list_1))
    list_2=set([1,5,9,8])
    print(list_1,list_2)
    #交集
    print(list_1.intersection(list_2))

    #并集 去重之后的
    print(list_1.union(list_2))
    #差集 我有你没有的,就叫差集
    print(list_1.difference(list_2))
    # 子集,父集
    list_3=set([1,2,3])
    print(list_3.issubset(list_1)) #list_3是不是list_1的子集 list_3的内容list_1都有。所以,结果为true
    print(list_1.issuperset(list_3)) #list_1是不是list_3的父集

    # 对称差集
    print(list_1.symmetric_difference(list_2)) #合在一起,把重复的去掉。交集是大家都有的,保留

    a=set([1,2,3,8])
    b=set([4,5,6,8])
    # 另外一种写法
    # 1、交集
    print("----交集----",a&b)
    # 2并集
    print("-----并集---",a|b)
    #差集
    print("--差集---",a-b) #我有你没有 a有,B没有
    print("--差集---",b-a) #我有你没有 B有A没有
    # 对称差
    #   两个集合的对称差是只属于其中一个集合,而不属于另一个集合的元素组成的集合。
    print("---对称差--",a^b) #把共同的8去掉
    print("----子集---",a<b)

    #添加
    a.add("a")
    print (a)
    #添加多项
    a.update(["a","b","c"])


    #删除
    a.remove("a")
    print (a)
    #长度
    print(len(a))
    # 判断x是不是在a里面。适用列表,字典
    list=[1,2,3]
    dict={1,2,3,4}

    print("----字黄---",1 in dict)
    print("----列表---",1 in list)
    print("----集合---","x" in a)

    #x not in a 判断x,
    print(1 not in a)

    # .discard 删除集合中的一个元素(如果元素不存在,则不执行任何操作)
    a.discard(8)
    print(a)
  • 相关阅读:
    windows下安装nginx
    java 32位MD5加密的大写字符串
    eclipse运行maven的jetty插件内存溢出
    Phpstorm Alt+Enter 自动导入类
    CSS 再学习,文本处理
    1406 data too long for column 'content' at row 1
    tp5.1报错 页面错误!请稍后再试
    lnmp升级php
    Tp5,Service使用
    CSS再学习 之背景色 背景图片
  • 原文地址:https://www.cnblogs.com/pcjbk/p/10962073.html
Copyright © 2011-2022 走看看