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




    人生的旅途,前途很远,也很暗。然而不要怕,不怕的人的面前才有路。
  • 相关阅读:
    文件操作
    POJO对象建立规则
    第三章 Java 的基本程序设计结构
    第一章 Java程序设计概述
    Dao层设计
    业务功能迭代开发过程
    mysql 修改语法格式
    自定义 Java 异常 (Exception)
    接口开发注意事项-个人总结
    intelliJ IDEA springMVC 搭建配置
  • 原文地址:https://www.cnblogs.com/ymany/p/8693370.html
Copyright © 2011-2022 走看看