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

    集合也是一种数据类型,一个类似列表的,无序的,不重复的。集合中是没有重复的数据。

    集合的作用:

    1.可以把一个列表中重复的数据去掉,而不需要你写判断去重

    2.可以做关系型测试,比如说选修课,一个A,一个B,想找出来既选学A又选学B的同学,就可以用集合的方法来解决这个问题。

    A.例子如下:

    s=set()  #空集合
    s2 = set('1234445566778')

    s3 = {'1','1','3','4','5','6','7','9'}
    #交集:取两个集合相同的地方,

      print(s3 & s2)#取s3与s2交集
      print(s3.intersection(s2))#取s3与s2交集
    #并集:就是把两个集合合并在一起,然后去重,
      print(s3 | s2)#取s3与s2并集
      print(s3.union(s2))#取s3与s2并集
    B.例子如下:
    s4 = {1,2,3}
    s5 = {1,4,6}
    #差集:s4里面有,s5里面没有,取一个集合存在的,另一个集合不存在的
      print(s4 - s5)#取差集
      print(s4.difference(s5))#取差集
    #对称差集:去掉两个集合里面都有的元素
      print(s4 ^ s5)
      print(s4.symmetric_difference(s5))#其输出结果{2,3,4,6}

    集合操作:
    s4.add('ss')#添加一个元素
    s4.pop()#随机删除一个元素
    s4.remove('ss')#指定删除哪个元素
    s4.update({1,2,3}) #把这个集合加到s4里面
    s4.isdisjoint(s5)#如果没有交集的话就返回true




    人生的旅途,前途很远,也很暗。然而不要怕,不怕的人的面前才有路。
  • 相关阅读:
    JSONObject对象和JSONArray对象的使用
    toString和getString的区别
    Pytorch 实验中非常有效的代码段
    TeXworks 高效使用指南
    linux 设置新用户
    ICML-21 待读的 Paper
    2019年12月19日记戴老师的讲座
    matplotlib 调整图片的 font size
    IJCAI 投稿 Type-3 字体
    matplotlib 中 figsize 和 dpi 之间的关系
  • 原文地址:https://www.cnblogs.com/ymany/p/8693370.html
Copyright © 2011-2022 走看看