zoukankan      html  css  js  c++  java
  • 集合

    数据类型-集合

    集合set是一个无序的,不重复的数据组合,它的作用如下:
    1、去重,把一个列表变成集合,就自动去重了
    2、关系测试,测试两组数据之间的交集、差集、并集等关系

    set和dict类似,也是一组key的集合,但不存储value。由于key不能重复,所以,在set中,没有重复的key。
    set()接收一个参数,就是list或tuple或者其他可迭代对象,接受的参数中元素不能是可变的,set不接受可变元素

    有序集合
    无序集合

    set.add('key') #添加元素
    set.remove('key') #删除元素


    集合的关系测试

    set.intersection(set2)   #交集,set和set1的交集
    set.difference(set2)     #差集,set不同于set1的部分 -
    set.union(set2)          #并集,set和set1的并集 |
    set.symmetric_difference(set2) #对称差集set和set互相不同的部分集合

    包含关系
    in,not in:判断某元素是否在集合内
    ==,!=:判断两个集合是否相等

    两个集合之间一般有三种关系,相交,不相交,包含。
    在python中分别用下面的方法判断:

    set.isdisjoin(set2)  #判断两个集合是否相交
    set.issuperset(set2) #判断集合是不是包含其他集合,set>=set2
    set.issubset(set2)   #判断集合是不是被其他集合包含,set<=set2
    set.discard()
  • 相关阅读:
    如何在VIM中编辑并保存退出!!!
    MapReduce---数据清洗
    构建之法阅读笔记03
    人月神话阅读笔记03
    学习进度报告16
    大道至简阅读笔记03
    大道至简阅读笔记02
    个人总结
    大道至简阅读笔记01
    学习进度报告15
  • 原文地址:https://www.cnblogs.com/jmaly/p/8000102.html
Copyright © 2011-2022 走看看