• 集合


    集合

    # 集合是群体之间的运算,不设计单个元素
    # 作用:去重,关系运算
    # 定义:set = {1,2,3,4}  内部:s = set()内部就是for循环
    # s = {} 这是定义空字典,不是定义空集合  空集合只能通过set如: s = set()
    
    # 集合必须遵守的三个原则
    # 1.每个元素必须是不可变类型
    # 2.没有重复的元素,集合会自动去重
    # 3.无序
    
    
    # 集合的目的是将多个元素放在一起,不同的集合之间做关系运算,不必纠结单个元素
    
    
    # 1.长度
    # s = {1,2,3,4}
    # print(len(s))  # 统计集合中元素个数
    
    # 2.成员运算  in和not in
    
    
    # 3.交集
    pythons = {'jason', 'nick', 'tank', 'egon', 'kevin', 'owen', 'alex'}
    linux = {'frank', 'jerry', 'tank', 'egon', 'alex'}
    # print(pythons & linux)  # 表示两个集合共同有的元素
    
    
    # 4.差集
    # print(pythons - linux)  # 表示只报名pythons的人
    
    # 5.对称差集
    # print(pythons ^ linux)  # 合集减去交集的人
    
    # 6.合集
    # print(pythons | linux)  # 两个班的人
    
    # 7.==
    # 判断两个集合是否相同
    
    # 8.子集和夫集
    # 这个理解起来就比较简单,包含和被包含问题
    
    
    # 集合的内置方法
    s = {1,2,3,4}
    # s.add('asd')
    # print(s)  # 将容器类型当做一个元素放入 并且只能添加不可变类型
    
    # print(id(s))
    # s.remove(1)  # 如果删除集合中不存在的元素会直接报错
    # print(s,id(s))  # 集合是一个可变类型,
    
    # s.discard(1)
    # print(s)  # {2, 3, 4}去除集合中一个元素,如果该元素不存在,不会报错只会返回None
  • 相关阅读:
    Spring AOP原理
    Spring Boot引入Oracle Jar
    Cookie
    资源验证
    HTTP各种特性
    高性能网络编程之IO和NIO阻塞分析
    Http协议基础及发展历史
    Http原理与实践
    设计模式-回顾
    http://jingyan.baidu.com/article/fcb5aff78e6a48edab4a7146.html
  • 原文地址:https://www.cnblogs.com/asdaa/p/11134543.html
Copyright © 2020-2023  润新知