• Python基础-集合


    集合:{item1,item2...}、set([item1,item2,item3...])
    集合是一个无序的,不重复的数据集合。它的主要作用如下:
    1. 去重,把一个列表变成集合,就自动去重了
    2. 关系测试,测试两组数据之间的交集、差集、并集等关系
     
    将列表转化成集合:list_name = [item1,item2...] set(list_name)
     
    集合set中的方法:
    方法
    含义
    intersection(set_name)
    求该集合和set_name集合之间的交集
    union(set_name)
    求该集合和set_name集合之间的并集
    difference(set_name)
    求该集合和set_name集合之间的差集(返回该集合中有的但是set_name集合中没有的元素)
    issubset(set_name)
    判断集合set_name是否是该集合的子集
    issuperset(set_name)
    判断集合set_name是否是该集合的父集
    symmetric_difference(set_name)
    返回除去该集合和set_name集合交集的并集(对称差集)
    isdisjoint(set_name)
    如果该集合和set_name集合之间没有交集则返回True
    add(element)
    向集合中添加一个元素element
    update(iterable)
    向集合中添加一个可叠加的元素
    remove(element)
    在集合中移除element这一项
    pop()
    移除集合中任意一项。它和remove的区别是pop不可以指定值
    discard(element)
    如果该集合中有element元素那么将其从集合中删除,否者什么也不做
     
    运算符求交集、并集、差集、对称差集:
    1. 交集:set1 & set2
    2. 并集:set1 | set2
    3. 差集:set1 - set2
    4. 对称差集:set1 ^set2
     
     
  • 相关阅读:
    CentOS6.5安装Scrapy
    CentOS6.5安装pip
    CentOS6.5 安装openssl
    curl不能支持https问题
    pip安装时遇到的问题集锦,持续更新!
    CentOS6.5安装python3.7
    IntelliJ IDEA 17 本地LicenseServer激活
    omnidb数据库web管理工具安装
    CentOS7安装Kubernetes1.18.1并使用flannel
    Portainer中文汉化
  • 原文地址:https://www.cnblogs.com/chiang97912/p/7233474.html
Copyright © 2020-2023  润新知