zoukankan      html  css  js  c++  java
  • set集合

    集合set

    集合与之前列表、元组类似,可以存储多个数据,但是这些数据是不重复的

    集合对象还支持union(联合), intersection(交), difference(差)和sysmmetric_difference(对称差集)等数学运算.

    #set无序不可重复的集合
    x=set('abcd')
    print('----------x--------------')
    print(x)
    print(type(x))
    
    
    y=set(['h','e','l','l','o','s'])
    print('-----------y-------------')
    print(y)
    
    
    z=set('spam')
    print('-----------z-------------')
    print(z)
    print('---------y&z交集---------------')
    
    #y&z交集
    print(y&z)
    print('----------x|y并集--------------')
    #x|y并集
    print(x|y)
    
    print('----------x-y 差集--------------')
    #x-y 差集
    print(x-y)
    
    print('----------x^z对称差集(在x或z中,但不会同时出现在二者中)--------------')
    #x^z对称差集(在x或z中,但不会同时出现在二者中)
    print(x^z)
    
    print('-----------集合x,y,z长度--------------')
    print(len(x))
    print(len(y))
    print(len(z))
    

    运行结果:

    ----------x--------------
    {'c', 'a', 'd', 'b'}
    <class 'set'>
    -----------y-------------
    {'l', 'o', 's', 'h', 'e'}
    -----------z-------------
    {'s', 'm', 'a', 'p'}
    ---------y&z交集---------------
    {'s'}
    ----------x|y并集--------------
    {'l', 'h', 'd', 'c', 'e', 's', 'o', 'a', 'b'}
    ----------x-y 差集--------------
    {'b', 'a', 'd', 'c'}
    ----------x^z对称差集(在x或z中,但不会同时出现在二者中)--------------
    {'p', 'd', 'c', 's', 'm', 'b'}
    -----------集合x,y,z长度--------------
    4
    5
    4
  • 相关阅读:
    八月十四日学习报告
    八月二十一学习报告
    八月二十三学习报告
    八月十七日学习报告
    八月二十二学习报告
    八月十六日学习报告
    八月十九学习报告
    八月二十学习报告
    八月十五日学习报告
    每日日报2020.11.4 1905
  • 原文地址:https://www.cnblogs.com/weihu/p/8066633.html
Copyright © 2011-2022 走看看