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

    set集合

    set集合:与dict相⽐,set是⼀组存储key的集合,但不存储value

    本质:⼀个⽆序的及元素不重复的集合

     

    # 一、集合的创建
    # 语法格式:set(sep)
    # 注:创建set需要将一个list或tuple或dict作为参数传入
    # 重复的元素在set中将会被自动昂过滤,只保留一份

    #  string 作为sep传入
    set1=set("sdfsadsa")
    print(set1)
    print(type(set))
    #  list 作为sep传入
    set1=set([1,2,4,3])
    print(set1)
    print(type(set))
    #  tuple 作为sep传入
    set1=set({1,2,3,4})
    print(set1)
    print(type(set))
    #  dict 作为sep传入
    set1=set({1:1,2:2})
    print(set1)
    print(type(set))

    二、添加数据

    set2=set([1,2,3])
    print(set2)
    # 1 set.add(obj)  添加数据
    # 只能添加不可变数据类型
    set2.add(4)
    # set2.add([1,2])  #TypeError: unhashable type: 'list'
    set2.add(4)  # 可以重复添加,但无效果
    print(set2)
    print('-----------')
    # 2 set.update(item)  添加    将集合类型的数据打碎添加
    # item  :string    list   tuple  dict
    set2=set([1,2,3])
    print(set2)
    # set2.update(100) #TypeError: 'int' object is not iterable
    set2.update("sds")
    set2.update({"asd":12,"ds":11})  #字典类型只保留key值
    print(set2)

    # 删除元素 set.remove(element) 删除没有的元素,会报错

    set2.remove("d")
    print(set2)

    set集合不能通过下标获取元素

     

  • 相关阅读:
    项目测试与部署
    使用技术及部分代码截选
    校园电子设备报修回收系统需求分析
    java lambda expression
    Domain logic approaches
    Spring AOP Capabilities ang goals
    CDI Features
    JAVA DESIGN PATTERN
    LDAP & Implementation
    spring ref &history&design philosophy
  • 原文地址:https://www.cnblogs.com/dyd520/p/11245633.html
Copyright © 2011-2022 走看看