zoukankan      html  css  js  c++  java
  • 集合


    # 集合用{}表示,中间元素用,隔开
    # 集合是无序的(无法通过下标取值),天生可以自动去重
    s={1,2,3,4,4} #可以用于一堆手机号去重
    l=[1,2,3,4,4]
    s=set(l)#将list转为集合
    l=list(s)#再将集合转为lis

    # 循环
    for ss in s:
    print(ss)

    s1=set() #定义一个空字符串
    s2={} #定义一个空的字典

    # #增删改
    # s.add(5) #添加元素
    # s.update({6,7,8})#把另外一个集合加进去
    # s.pop()#随机删除一个元素
    #
    # # 交集
    s3={1,2,3}
    # s.intersection(s3) #集合s和s3的交集
    # print(s & s3) #集合s和s3的交集
    # s.intersection(s3).intersection(s1) #集合s、s3、s1的交集
    # print(s & s3 &s1) #集合s、s3、s1的交集
    # # 并集
    # s.union(s3).union(s1) #集合s和s3和s1的并集
    # print(s | s3 |s1) #集合s和s3和s1的并集
    # 差集
    s.difference(s3) #集合s和s3的差集,取在s中有,在s3中没有的元素
    print(s - s3) #同上
    s.symmetric_difference_update(s3) #对称差集,取s和s3交集之外的其他元素
    print(s ^ s3) #对称差集
  • 相关阅读:
    正则表达式和re模块
    面向对象基础
    面向对象高级
    网络编程
    collectiontimeossysjson模块
    继承
    封装
    我在吃饭
    111
    关于羽毛球拍
  • 原文地址:https://www.cnblogs.com/zhengp/p/14721650.html
Copyright © 2011-2022 走看看