zoukankan      html  css  js  c++  java
  • python集合

    集合:
    集合是一个无序的,不重复的数据组合,他的主要作用是:
    1.去重,把一个列表变成集合就自动去重了
    2.关系测试,测试两组数据之前的交集,差集,并集,子集,父集,对称(反向)差集等关系
     
    #!/usr/bin/env python
    # -*- coding: utf-8 -*-
    # Auther: Summer
    
    # 集合
    # 创建一个集合
    s = set([2,4,6,5,4,9])   #创建一个数值集合
    t = set(["hello"])   #创建一个唯一字符集合
    
    a = t | s   # 并集
    print(a)
    
    b = t & s   # 交集
    print(b)
    
    c = t - s    # 求差集(项在t中,但不在s中)
    print(c)
    
    d = t ^ s    # 求对称差集(项在t和s中,但不会同时出现在两者中)
    print(d)
    
    t.add("x")  # 集合中添加一项
    print(t)
    
    s.update([10, 37, 42])   # 在s 中添加多项
    print(s)
    
    t.remove("x")    # 使用remove()可以删除一项
    print(t)
    
    print(len(s))   # s的长度
    print(s.issubset(t))  # 测试s是否是t的子集
    print(s.issuperset(t))    # 测试s是否是t的父集
    print(s.union(t))   # 返回一个新的集合包括s和t的每一个元素
    print(s.intersection(t))  # 返回一个新的集合包含s和t的公共元素
    print(s.difference(t))    # 返回一个新的集合包含s但是没有t的元素
    print(s.symmetric_difference(t))   #返回一个新的集合包含s和t中不重复的元素
    print(s.copy())      # 返回集合s的一个浅复制
  • 相关阅读:
    数据库内外连接以及自然连接
    Mybatis的一级二级缓存
    彻底弄懂CAS单点登录
    Tomcat部署项目的方式
    redis集群脑裂以及解决方案
    AOP分析--代理方式的选择
    线程池
    数据结构--结构体
    Python程序--选择判断
    C语言--密码问题
  • 原文地址:https://www.cnblogs.com/summerxye/p/8134927.html
Copyright © 2011-2022 走看看