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的一个浅复制
  • 相关阅读:
    logistics regression
    dir 以及 attrib
    python 爬取有道翻译
    spss 逐步回归
    JQuery传值给.ashx乱码
    字符串转换成json的三种方式
    启动数据库SQL Server Service Broker
    ASP.NET两种缓存方式
    VS安装控件后报错
    sql server中有不是全数字的字符串
  • 原文地址:https://www.cnblogs.com/summerxye/p/8134927.html
Copyright © 2011-2022 走看看