首页 > 编程语言 > 详细

python 基础8-集合

时间:2020-03-18 21:56:58      阅读:51      评论:0      收藏:0      [点我收藏+]

集合:

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)

 

python 基础8-集合

原文:https://www.cnblogs.com/zhuanfang/p/12520486.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!