zoukankan      html  css  js  c++  java
  • Python 内置数据结构之 set

    集合是 Python 的内置数据结构之一,与数学上的集合概念基本一致。集合有两个特点:1、它的元素是不重复且无序的;2、它不支持索引。

    创建集合有两种方法:

    # 用 {} 创建集合
    set1 = {1, 2, 'a', 'a', 'b'}  # 会自动去重的到 {1, 2, 'a', 'b'}
    
    # 用 set() 函数创建集合
    set2 = set([2, 3, 'b', 'b', 'c'])  # 将列表转换成集合的过程中会去重得到 {2, 3, 'b','c'}

     

    集合有它独特的运算:

    u = set1 | set2    # 集合的并集运算(set1 和 set2 中的全部元素 )
    i = set1 & set2    # 集合的交集运算 (set1 和 set2 中的相同元素)
    d = set1 - set2    # 求差集 (在 set1 中, 但不在 set2 中的元素)
    d1 = set1 ^ set2    # 求对称差 (只在 set1 和 set2 其中之一的元素,并集中去除交集的部分)
    非学无以广才,非志无以成学。
  • 相关阅读:
    class类文件具有错误的版本52.0,应为50.0
    git learn.
    git diff 命令用法
    vlan
    bridge
    Packet flow in l2(receive and transmit)
    /proc/uptime详解
    linux 内核数据结构之红黑树.
    linux 内核数据结构之 avl树.
    python学习.
  • 原文地址:https://www.cnblogs.com/shanger/p/12180747.html
Copyright © 2011-2022 走看看