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

    集合:

     1 # s=set('hello')
     2 # print(s)
     3 #
     4 # s=set(['alex','alex','sb'])
     5 # print(s)
     6 
     7 s={1,2,3,4,5,6}
     8 
     9 #添加
    10 # s.add('s')
    11 # s.add('3')
    12 # s.add(3)
    13 # print(s)
    14 
    15 # s.clear()
    16 # print(s)
    17 
    18 # s1=s.copy()
    19 # print(s1)
    20 s={'sb',1,2,3,4,5,6}
    21 #随机删
    22 # s.pop()
    23 # print(s)
    24 
    25 #指定删除
    26 # s.remove('sb')
    27 # print(s)
    28 # s.remove('hellol') #删除元素不存在会报错
    29 # print(s)
    30 # s.discard('sbbbb')#删除元素不存在不会报
    31 # print(s)
    32 #
    33 # print(s)
    34 
    35 
    36 python_l=['lcg','szw','zjw','lcg']
    37 linux_l=['lcg','szw','sb']
    38 p_s=set(python_l)
    39 l_s=set(linux_l)
    40 # #求交集
    41 # print(p_s,l_s)
    42 # print(p_s.intersection(l_s))
    43 # print(p_s&l_s)
    44 # #求并集
    45 # print(p_s.union(l_s))
    46 # print(p_s|l_s)
    47 # #差集
    48 # print('差集',p_s-l_s)
    49 # print(p_s.difference(l_s))
    50 # print('差集',l_s-p_s)
    51 # print(l_s.difference(p_s))
    52 
    53 
    54 
    55 
    56 
    57 #交叉补集
    58 # print('交叉补集',p_s.symmetric_difference(l_s))
    59 # print('交叉补集',p_s^l_s)
    60 
    61 # python_l=['lcg','szw','zjw','lcg']
    62 # linux_l=['lcg','szw','sb']
    63 # p_s=set(python_l)
    64 # l_s=set(linux_l)
    65 # print(p_s,l_s)
    66 # print('差集',p_s-l_s)
    67 # p_s=p_s-l_s
    68 # p_s.difference_update(l_s)
    69 # print(p_s)
    70 
    71 # s1={1,2}
    72 # s2={2,3,5}
    73 # print(s1.isdisjoint(s2))
    74 
    75 # s1={1,2}
    76 # s2={1,2,3}
    77 # print(s1.issubset(s2))#s1 是s2 的子集
    78 # print(s2.issubset(s1))#False
    79 #
    80 # print(s2.issuperset(s1))#s1 是s2 的父集
    81 #
    82 s={1,2}
    83 s2={1,2,3}
    84 # s1.update(s2) #更新多个值
    85 
    86 # s1.add(1,2,3,4) #更新一个值
    87 # s1.union(s2) #不更新
    88 
    89 # print(s1)
    90 #
    91 #
    92 # s=frozenset('hello')
    93 # print(s)
    94 names=['alex','alex','wupeiqi']
    95 
    96 names=list(set(names))
    97 print(names)
    View Code
  • 相关阅读:
    1-1-折纸问题
    调整数组顺序使奇数位于偶数前面
    在O(1)时间删除链表结点
    打印1到最大的n位数
    数值的整数次方
    二进制中1的个数
    变态跳台阶
    旋转数组的最小数字
    用两个栈实现队列
    Swift学习笔记(5):集合类型
  • 原文地址:https://www.cnblogs.com/sqy-yyr/p/9358466.html
Copyright © 2011-2022 走看看