zoukankan      html  css  js  c++  java
  • Python 集合的定义以及常用运算及函数

    定义(集合内可以有多个元素,但是每个元素都必须是不可变类型,即可hash类型,集合内的元素唯一,集合是无序的):
    pythons=['a','b','c','d','e','f']
    s1=set('hello')
    print(s1,type(s1))
    s={'a',3,9,'b'}
    #关系运算???
    
    # print(s)
    
    #集合优先掌握的方法
    pythons={'a','b','c','d','e','f'}
    #元素是否在集合中
    print('a' not in pythons)
    print(pythons)
    
    #关系运算
    s1={1,10,11,22}
    s2={1,11,33}
    
    #交集
    print(s1 & s2)
    
    #并集
    print(s1 | s2)
    
    #差集
    print(s1 - s2)
    print(s2 - s1)
    
    #对称差集
    print(s1 ^ s2)
    
    #父集
    s1={1,2,3,4}
    s2={1,5}
    print(s1 >= s2)
    #
    # #子集
    print(s1 <= s2)
    print(s2 <= s1)
    
    s={1,2,3,'a'}
    #集合增加一个元素
    s.add(4)
    print(s)
    
    #集合取出一个元素
    print(s.pop())
    
    #集合删除一个元素如果没有报错
    s.remove('a')
    print(s)
    # 
    #集合删除一个元素如果没有则不会报错
    s.discard('aaaaaa')
    print(s)
  • 相关阅读:
    A1035
    A1005
    A1073
    A1061
    A1058
    A1027
    A1019
    Java 操作临时文件创建与删除
    面试必会之HashMap源码分析
    springboot整合cxf框架启动报错
  • 原文地址:https://www.cnblogs.com/liuxiaowei/p/7163732.html
Copyright © 2011-2022 走看看