zoukankan      html  css  js  c++  java
  • python之《set》

    set 是python里面的集合的概念

    list_1 = [1,2,3,4,5,6,]
    list_2 = set(list_1)
    print(list_1,type(list_1))
    print(list_2,type(list_2))

    他对应的结果是:

    [1, 2, 3, 4, 5, 6] <class 'list'>
    {1, 2, 3, 4, 5, 6} <class 'set'>

    可以看出我们的集合的概念是用大括号来包括的

    对与集合我们有以下函数

    # 集合的使用
    list_1 = [1,2,3,4,5,6,]
    list_2 = set(list_1)
    list_3 = set([3,2,5,4,6,9])
    print(list_1,type(list_1))
    print(list_2,type(list_2))
    print(list_2.intersection(list_3))# 交集
    print(list_2 & list_3)
    print(list_2.union(list_3))       # 并集
    print(list_2 | list_3)
    print(list_2.difference(list_3))  # 差集
    print(list_2 - list_3)
    print(list_2.symmetric_difference(list_3)) # 对称差集
    print(list_2 ^ list_3)
    print(list_2.issubset(list_3))    # 判断是否是子集
    print(list_2.issuperset(list_3))  # 判断是否父集
    print(list_2.isdisjoint(list_3))           # 没有交集返回True
    list_3.add(999)                           # 添加
    list_3.update([99,23,15,98989])          # 多项添加
    list_3.remove(99)                        # 删除某一元素
    list_3.pop()                            # 随机删除
    list_3.discard(656565656)               # remove ()中若不存在则报错  diacard则不会
    print(list_3.__len__())                     # 判断长度
     # 'x' in 'y'  测试x在y内
     #'x' not in 'y'  测试不在y内
     # a <= x           测试a的值是否全在x内
     # s.copy         浅复制
    print(list_3)
  • 相关阅读:
    WPF:ListView 分组合并
    WPF:ListView 分页
    SQL
    多线程27 -- ReentrantLock
    String 对象常用方法及属性 详细介绍
    js中Array 对象方法 详细介绍
    js--运算符与或非 及 if判断条件、隐式转换 介绍
    js-函数表达式和函数声明的区别
    js预编译案例分析
    js--万物皆对象
  • 原文地址:https://www.cnblogs.com/BookMiki/p/10192429.html
Copyright © 2011-2022 走看看