python 基础8-集合

集合:

1、集合定义:

  不用元素组成

  元素无序

  元素必须是不可变类型

  集合可修改

2、内置函数:

  s = {1,2,4,(1,2,3)}

  1、 add(),增加
    s.add()

  2、pop(),随机删除
    s.pop()

  3、remove(),指定删除,不存在会报错
    s.remove(1)

  4、discard(),删除元素,不存在不会报错
    s.discard("qwe")

3、集合关系运算:交集、并集、差集、交叉补集

  python_1 = ["alex","A","B","C"]
  linux_1 = ["alex","A","D"]

  1、交集 intersection() = p_s&l_s

    s = []
    for p_name in python_1:
    if p_name in linux_1:
    s.append(p_name)
    print(s)
   ==
    p_s = set(python_1)
    l_s = set(linux_1)
    print(p_s.intersection(l_s))
    print(p_s&l_s)

  2、并集 union() = p_s|l_s
    p_s = set(python_1)
    l_s = set(linux_1)
    print(p_s.union(l_s))
    print(p_s|l_s)

  3、 差集 fifferrence() = p_s-l_s
    print(p_s.difference(l_s))
    print("差集",p_s-l_s)

  4、 交叉补集 symmetric_difference = p_s^ l_s
    print(p_s.symmetric_difference(l_s))
    print(p_s ^ l_s)

 

posted @ 2020-03-18 21:32  zhuanfang  阅读(153)  评论(0编辑  收藏  举报