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

    今天进行python集合的学习,

    list_1=[1,6,9,7,5]
    list_1=set(list_1)
    list_3=set([1,6,9,7,5,8,4,6])
    list_4=set([2,8,3])

    list_2=set([2,6,4,9,7,5])
    print(list_1,list_2)
    print(list_1.intersection(list_2))#交集
    print(list_1 & list_2)

    print( list_1.union(list_2) )#并集
    print(list_1 | list_2)

    print(list_1.difference(list_2))#差集
    print(list_1-list_2)# in list_1 but not in list_2

    print(list_1.issubset(list_3))#子集
    print(list_3.issuperset(list_1))#父集
    print(list_2.symmetric_difference(list_3))#对称差集
    print(list_2^list_3)

    print(list_3.isdisjoint(list_4))#判断是否没有交集

    list_1.add(984654684)#添加
    print(list_1)
    list_1.update([888,777,666])
    print(list_1)#添加多项
    list_1.remove(888)
    print(list_1)
    print(777 in list_1)#判断字符是在字符串里
    print(777 not in list_1)#判断字符不是在字符串里
    print(list_1.pop())#随机删除
    print(list_1.discard(777))#不返回,所以不报错

    以上是关于集合所有的学习内容,都已经一一应用,其实关于集合呢在以前

    的数学课上都已经学习过了,放在python里学习总算还是觉得亲近一些,虽

    然我本身资质不够好,但还是也能很好的学习这些,对另外一些未曾涉及的

    例如对称差集这些,反而并没有想象中那么难理解,总之呢,凡事都是孰能

    生巧。

  • 相关阅读:
    JSON就是名值对 name/value pair
    AjaxXMLHttpRequest
    英语单词分类记
    委托和事件的理解
    用float设置主页的左右两边菜单
    OCS通讯路径
    测试用Word写Blog
    第一课 C#入门
    nginx虚拟目录设置 alias 和 root
    vsftp 出错,无法创建文件的解决方法
  • 原文地址:https://www.cnblogs.com/hushuichang1/p/12299016.html
Copyright © 2011-2022 走看看