zoukankan      html  css  js  c++  java
  • Python set集合

    创建空的集合需要用 set()  不能用{}, {}是空字典

     1 #!/usr/bin/env python3
     2 # -*- coding: utf-8 -*-
     3 
     4 a = {'q', 'b', 5, 7, 3, 41, 7, 9, 6, 5}
     5 b = {'l', 'd', 1, 0, 4, 6, 3}
     6 c = {'q', 'b', 5}
     7 
     8 a = set(a)
     9 
    10 print(a)                                #查询集合,会去重
    11 print(a.intersection(b))                #交集
    12 print(a.union(b))                       #并集
    13 print("".center(50, '-'))
    14 print(a.difference(b))                  #差集,a中有,b中没有的
    15 
    16 print(a.issubset(c))                    #a是不是c的子集
    17 print(a.issuperset(c))                  #a是不是c的父集
    18 
    19 print(a.symmetric_difference(b))        #对称差集,并集去掉差级
    20 print("".center(50, '-'))
    21 
    22 print(a & b)                    #交集
    23 print(a | b)                    #并集
    24 print(a - b)                    #差集,a中有,b中没有的
    25 print(a ^ b)                    #对称差集,并集去掉差级
    26 print("".center(50, '-'))
    27 
    28 d = {1, 2, 3}
    29 d.add(999)                      #添加一个元素
    30 print(d)
    31 d.update({998, 997, 996})       #添加多个元素,用 [998, 997, 996] 也行
    32 print(d)
    33 print("".center(50, '-'))
    34 
    35 print(a.pop())                  #随机删除
    36 print(a.remove(7))              #指定值删除,如果不存在会报错
    37 print(a.discard("asd"))         #指定值删除,如果不存在会打印 none
    38 print(a)
    39 print("".center(50, '-'))
    人生天地间,忽如远行客。
  • 相关阅读:
    gulp的入门浅析
    jade模板的使用
    Linux命令的学习
    简历的好坏
    Javascript高级程序设计 -- 第三章 -- 总结
    js基础的思维导图
    Javascript高级程序设计-问答模式
    《Javascript高级程序设计》的一些可疑点
    angular get/post 下载 excel
    IT软件开发常用英语词汇
  • 原文地址:https://www.cnblogs.com/voua/p/11655048.html
Copyright © 2011-2022 走看看