zoukankan      html  css  js  c++  java
  • set

    # Author:zhang
    # -*- coding:utf-8 -*-
    '''set集合是一个无序的,不重复的数据组合,它的主要作用如下:
    • 去重,把一个列表变成集合,就自动去重了
    • 关系测试,测试两组数据之前的交集、差集、并集等关系
    集合中只能添加
    '''
    list1 = set([1, 23, 456, 78, 5, ])
    list2 = set([1, 56423, 23, 58, 456])
    list3 = set([1, 23])
    print(list1, "ddd", list2)
    # 交集:连个中都有de
    # and
    print(list1.intersection(list2))
    # 并集:两个集中的的唯一的
    # or
    print(list1.union(list2))
    # 差集
    print(list1.difference(list2))
    print(list2.difference(list1))
    print(list1 - list2)
    # 父集
    print(list3.issubset(list1))
    # 对称差集 把两个集合中的重复的去掉
    print(list1.symmetric_difference(list2))
    print(list1 ^ list2)
    # 交集
    print(list1 & list2)
    # 并集union
    print(list1 | list2)
    list1.add(234)
    print(list1)
    len(list1) #查看集合长度
    list1.pop() # 删除任意一个元素
    list1.remove(23) #删除一个元素
    list1.discard(9999) #删除元素,若是元素不存在就不报错
  • 相关阅读:
    空矩形星星排列图源程序
    点名源程序
    计数器
    按键
    游戏石头剪刀布
    PCB自动生成总图和子图
    对于电脑中文件的一些处理
    一般电脑软件整体缩进和缩退快捷键
    java从小到大循环打印
    STM(WIFI模块)
  • 原文地址:https://www.cnblogs.com/x2x3/p/8976997.html
Copyright © 2011-2022 走看看