定义:由不同元素组成的集合,集合是一组无序排列的可hash值,可以作为字典的key

1、不同元素。2、无序。3、集合中元素必须是不可变类型(数字,字符串,元祖)

特性:集合的目的是将不同的值存放在一起,不同的集合间用来做关系运算,无需纠结于集合中得单个值

  1. s = set("hello")
  2. print(s)
  3. s = set(['charon','charon','pluto'])
  4. print(s)
  5.  
  6. 结果:
  7. {'o', 'e', 'l', 'h'}
  8. {'pluto', 'charon'}

参数

add添加

  1. s = {1,2,3,4,5}
  2. s.add('a')
  3. s.add('3')
  4. s.add(6)
  5. s.add(3)
  6. print(s)
  7.  
  8. 结果:
  9. {1, 2, 3, 4, 5, '3', 6, 'a'}

clear清空

  1. s = {1,2,3,4,5}
  2. s.clear()
  3. print(s)
  4.  
  5. 结果:
  6. set()

copy复制

  1. s = {1,2,3,4,5}
  2. s1 = s.copy()
  3. print(s1)
  4.  
  5. 结果:
  6. {1, 2, 3, 4, 5}

pop删除(随机删除)

  1. s = {'s',1,2,3,4,5}
  2. s.pop()
  3. print(s)
  4.  
  5. 结果:
  6. {2, 3, 4, 5, 's'}

remove删除(指定删除,删除的元素不存在会报错)

  1. s = {'sb',1,2,3,4,5}
  2. s.remove("sb")
  3. print(s)
  4.  
  5. 结果:
  6. {1, 2, 3, 4, 5}

discard删除(指定删除,删除元素不存在也不会报错)

  1. s = {'s',1,2,3,4,5}
  2. s.discard('hellossssss')
  3. s.discard('s')
  4. print(s)
  5.  
  6. 结果:
  7. {1, 2, 3, 4, 5}

day14 Python集合的更多相关文章

  1. day14 Python集合的补充

    python_1 = ['charon','pluto','ran','charon'] linux_1 = ['ran','xuexue','ting'] p_s = set(python_1) l ...

  2. day14 Python集合关系运算交,差,并集

    low逼写法,没用集合 python_1 = ['charon','pluto','ran'] linux_1 = ['ran','xuexue','ting'] python_and_linux = ...

  3. Python 集合set添加删除、交集、并集、集合操作符号

    在Python中集合set是基本数据类型的一种,它有可变集合(set)和不可变集合(frozenset)两种.创建集合set.集合set添加.集合删除.交集.并集.差集的操作都是非常实用的方法. 1. ...

  4. [转]python集合set

    Python中集合set是基本数据类型的一种,它有可变集合(set)和不可变集合(frozenset)两种.创建集合set.集合set添加.集合删除.交集.并集.差集的操作都是非常实用的方法. 来源网 ...

  5. python集合使用范例的代码

    在代码过程中中,将代码过程中比较好的代码段珍藏起来,如下的代码是关于python集合使用范例的代码,希望能对大伙有用. # sets are unordered collections of uniq ...

  6. python集合与字典的用法

    python集合与字典的用法 集合: 1.增加  add 2.删除   •del 删除集合 •discard(常用)删除集合中的元素  #删除一个不存在的元素不会报错 •remove 删除一个不存在的 ...

  7. Python 集合内置函数大全(非常全!)

    Python集合内置函数操作大全 集合(s).方法名 等价符号 方法说明 s.issubset(t) s <= t 子集测试(允许不严格意义上的子集):s 中所有的元素都是 t 的成员   s ...

  8. Python 集合set()添加删除、交集、并集、集合操作详解

    集合:一个集合中,任何两个元素都认为是不相同的,即每个元素只能出现一次.每个元素的地位都是相同的,元素之间是无序的. 创建集合set python set类是在python的sets模块中,大家现在使 ...

  9. python集合可以进行相减

    python集合可以进行相减 student = {'tom','jim','mary','tom','jack','rose'} print(student) print('rose' in stu ...

随机推荐

  1. 因 URL 意外地以“/HelloWorld”结束,请求格式无法识别。

    WebService中发布之后出现这个错误, 解决方法: web.config文件中的 <system.web> 节点下加入:<webServices>    <prot ...

  2. C# 循环语句 for

    循环:反复执行某段代码. 循环四要素:初始条件,循环条件,循环体,状态改变. for格式 for(初始条件;循环条件;状态改变) { 循环体 } break ——中断循环,跳出整个循环 continu ...

  3. elasticsearch6.7 05. Document APIs(6)UPDATE API

    5. UPDATE API 更新操作可以使用脚本来更新.更新的时候会先从索引中获取文档数据(在每个分片中的集合),然后运行脚本(使用可选的脚本语言和参数),再果进行索引(还允许删除或忽略该操作).它使 ...

  4. 【Java基础】13、抽象方法不能是static或native或synchroniz 原因及误解

    在网上看到过这么一篇文章,是关于抽象方法不能是static或native或synchroniz 的原因.其中提到了这些关键字的意义以及与 abstract 关键字的冲突,大体内容如下: 1.abstr ...

  5. Hibernate小解惑.

      1.什么是SessionFactory?什么是Session?httpsession和hibernate的session的有什么区别?     SessionFactory接口负责初始化Hiber ...

  6. [转*译]Networking API Improvements in Windows 10

        在当今,以云优先,移动优先技术为宗旨的时代下,大多数Apps都至少有一些与web服务或网络上其他设备的集成.这些包括应用程序,它获取天气在线内容,新闻或体育比赛的分数,媒体或下载的播客,甚至对 ...

  7. inheritPrototypeChain.js

    // 原型链 // 其基本思路是利用原型让一个引用类型继承另一个引用类型的属性和方法 function Person(){ this.name = "Person"; } Pers ...

  8. PHP7.27: object

    http://www.devshed.com/c/a/PHP/PHP-Services-Layers-Data-Mappers/ https://stackoverflow.com/questions ...

  9. sql server: quering roles, schemas, users,logins

    --https://docs.microsoft.com/en-us/sql/relational-databases/security/authentication-access/managing- ...

  10. PostGIS中生成GUID字段值

    create extension "uuid-ossp" update base_region set region_id = uuid_generate_v4() update ...