python基础:集合-set()

发布时间:2019-07-14 10:23:24编辑:auto阅读(1532)

    一、定义:

    集合是一个无序的,没有重复元素的序列。可以用来去重。

    使用{},和set()定义

    空集必须使用set()来定义

    可以set任何可迭代的对象

    string = 'this is string!'
    num = range(1, 11)
    list = [2, 4, 6, 8, 10,11, 12 ]
    
    set_str = set(string)
    print(set_str)
    
    set_num = set(num)
    print(set_num)
    
    set_list = set(list)
    print(set_list)

    二、运算

    -集合差,a-b,把a里和b一样的元素去掉
    |集合或,a|b,a和b中所有的元素,重复的只选一个
    &集合与,a&b,a和b中相同的元素
    ^集合或-集合与,(set_num|set_list)-(set_num&set_list)
    string = 'this is string!'
    num = range(1, 11)
    list = [2, 4, 6, 8, 10, 13, 19]
    set_str = set(string)
    print(set_str)
    
    set_num = set(num)
    print(set_num)
    
    set_list = set(list)
    print(set_list)
    
    print(set_num - set_list)
    print(set_num & set_list)
    print(set_num | set_list)
    print((set_num | set_list) - (set_num & set_list))


关键字

上一篇: Python启动Excel

下一篇: ubnutu下安装python tkin