zoukankan      html  css  js  c++  java
  • 集合的常规操作和内置方法

    集合的内置方法

    定义方式

    定义方式:{ }内用逗号隔开多个元素,元素只能是不可变类型

    1.会自动删除重复的值

    2.会打乱集合内的值

    3.存多个值

    4.无序

    5.不可变数据类型

    常用操作和内置方法:

    1.长度(len)

    student_set={'wq','qw','er','re'}
    print(len(student_set))
    

    2.成员运算(in)

    print('wq'in student_set)
    

    3.并集(|、uinon)

    两个集合所有元素的集合
    print(set1.uinon set2)
    print(set1 | set2)
    

    4.交集(&、intersection)

    两个集合共有元素的集合
    print(set1.intersection set2)
    print(set1 & set2)
    

    5.差集(-、difference)

    集合a元素中不同于集合b的集合
    print(set1.difference set2)
    print(set1-set2)
    

    6.对称差集(^、symmetric_difference)

    print (set1.symmetric_difference set2)
    print(set1^set2)
    

    7.父集(>、>=、issuperset)

    print(set1>set2)
    print(set1.issuperset set2)
    

    8.子集(<、<=、issubset)

    print(set1<set2)
    print(set1.issubset set2)
    

    需要掌握一下:

    1. add 加
    2. remove 移除,有元素可移除,被删元素若不在集合中报错
    3. discard 删除 ,被删元素若不在集合中什么也不做
    4. difference_update 从这个集合中删除另一个集合的所有元素。
    5. isdisjoint 如果两个集合的交集为空,则返回True
  • 相关阅读:
    洛谷P3275 [SCOI2011]糖果
    2018年12月30&31日
    洛谷P4114 Qtree1
    洛谷P4116 Qtree3
    洛谷P4315 月下“毛景树”
    洛谷P1505 [国家集训队]旅游
    洛谷P2253 好一个一中腰鼓!
    CF616D Longest k-Good Segment
    洛谷P3979 遥远的国度
    洛谷P2486 [SDOI2011]染色
  • 原文地址:https://www.cnblogs.com/bruce123/p/10840503.html
Copyright © 2011-2022 走看看