美文网首页
python set 集合

python set 集合

作者: 风雨的问候 | 来源:发表于2017-07-13 20:44 被阅读0次
set 集合 无序 不可重复 可以用来过滤元素

语法 set= (,,) 当set集合只有一个数值是,数值后加,号
定义空的set集合 set1=set()

集合.add(va) 把va添加到set集合中 单个元素的增加用add方法,
    set1 = {1,2,3,4,5,6}
    set1.add(10)
    print(set1)
集合.remove(va) 把va从集合中删除
    set1 = {1,2,3,4,5,6}
    set1.remove(2)
    print(set1)
| 并集
    set1 = {1,2,3,4,5,6}
    set2 = {3,4,5,6,7,8}
    ret = set1 | set2
    print(ret)
& 交集
    set1 = {1,2,3,4,5,6}
    set2 = {3,4,5,6,7,8}
    ret = set1 & set2
    print(ret)
- 差集
    set1 = {1,2,3,4,5,6}
    set2 = {3,4,5,6,7,8}
    ret = set1 - set2
    ret1 = set2-set1
    print(ret)
    print (ret1)
对序列的增加用update方法
    # 集合.update(x) 把x中的内容并入到前一个集合中,x可以是列表,集合
    set1 = {1,2,}
    print(type(set1))
    x= {1:2,2:3}
    set1.update(x)
    print(set1)

    #集合.discard(x)  把x从集合中移除
    set1 = {1,2,3,4,5,6}
    x=3
    set1.discard(x)
    print(set1)

    #集合.pop() 随机删除集中的值,并返回
    set1 = {7,2,3,4,5,6}
    ret=set1.pop()
    print(set1)
    print(ret)

    # 集合.clear() 清空集合
    set1 = {7,2,3,4,5,6}
    set1.clear()
    print(set1)

    # in  判断值是否在集合中
    set1 = {7,2,3,4,5,6}
    print(7 in set1)


    set1 = {7,2,3,4,5,6}
    x=[1,2,3,4,]
    ret=set1.union(x)   # 集合.union(x) 返回集合 与x 的交集
    ret1=set1.intersection(x)  # 集合.intersection(x) 返回集合 与x 的并集
    ret3 = set1.difference(x)  # 集合1.difference(x)  返回值在集合1而不再x中的值
    print (ret)
    print (ret1)
    print (ret3)

    set1 = {7,2,3,4,5,6}
    x=[1,2,3,4,]
    #  集合1.symmetric_difference(x)  返回只在集合1或x中的值
    ret=set1.symmetric_difference(x)
    print(ret)

    # 集合.issubset(x)判断集合是不是x的子集
    set1 = {7,2,3,4,5,6}
    x=[1,2,3,4,]
    y={2,3}
    print(set1.issubset(x))
    print(y.issubset(set1))
    #  集合.issuperset(x)判断x是不是集合的子集
    print(set1.issuperset(x))

相关文章

  • 一个月没更新,今天来复习下python集合,你学会了吗?

    Python集合,你学会了吗? Python之集合(set) 集合(set)是一个无序的不重复元素序列。 可以使用...

  • python set集合,排序输出

    python set集合,排序输出 列表-->集合-->列表-->list sort() == 集合-->列表--...

  • Python 学习笔记 - 集合

    Python 集合 集合(set)是无序的、不重复的元素序列。 创建集合 使用花括号 { } 或者 set() 函...

  • Python: set实例透析

    Python基础文章集合请移步。 Python里的 set数据类型 set是无序unique值的集合,常用来去重,...

  • python list与set的区别

    python list与set的区别 python数据类型:列表List, Set集合; 列表List: 1.创...

  • Python中的set集合

    标签: set集合 set集合,在Python中的书写方式的{},集合与之前列表、元组类似,可以存储多个数据,但是...

  • python集合操作

    python的集合操作 set是一个无序不重复的序列 可以用 { } 或者 set( ) 函数创建集合 集合存放不...

  • Python ☞ day 4

    Python学习笔记之 (set)集合 & 迭代器 & 函数 & 匿名函数 & 高阶函数 set set:类似di...

  • 10.Python基础数据类型之集合

    Python基础数据类型之集合 集合(set)集合(set)是一个无序的、不重复元素序列,因此集合没有索引且没有重...

  • python 集合set

    python 的set 与其他语言类似是一个无序不重复元素集,基本功能包括关系测试和消除重复元素。集合对象还支持u...

网友评论

      本文标题:python set 集合

      本文链接:https://www.haomeiwen.com/subject/nheghxtx.html