zoukankan      html  css  js  c++  java
  • 集合

    定义两个个集合:

    a = {1, 2, 3, 4, 5, 6, 5, 4}   

    b = {5, 6, 7, 8, 9}

    1.集合的特点

    集合天生去重,且是无序的(即没有角标),可以做关系测试

    2.增加

    a.add(10)  

    3.修改

    集合需要先把值转化成列表才能进行修改

    a.update([333])

    4.删除

    a.remove(777)  # 删除元素,如果元素不存在会报错

    a.pop()  # 删除一个随机的元素,并返回删除的元素

    a.discard('dddd')  # 如果删除的元素存在,删除,不存在不做处理

    5.取交集

    print(a.intersection(b))  # 取交集

    print(a & b)   # 取交集

    6.取差集

    print(a.difference(b))   # 差集,在a集合里面存在,但是在b集合里面没有的

    print( a - b )   # 差集,在a集合里面存在,但是在b集合里面没有的

    7.取并集

    print(a.union(b))    # 并集,把两个集合合并到一起,然后去掉重复的

    print(a | b)  # 并集,把两个集合合并到一起,然后去掉重复的

    8.对称差集

    print(a.symmetric_difference(b))  输出两个列表中都没有的值,也就是把两个集合中相同的去掉

  • 相关阅读:
    ADO.Net——增、删、改、查
    面向对象——类库五大原则
    面向对象——设计模式和委托
    JS 函数 内置方法和对象
    js 字符串、数组类型 及方法
    复习一下 Python三元运算
    复习一下 列表
    前端 2 CSS 选择器
    前端 1 HTML
    39
  • 原文地址:https://www.cnblogs.com/wangyujian/p/11526393.html
Copyright © 2011-2022 走看看