目录

1、增加:方法add():新增一个不可变数据到集合里。

2、修改:方法update():新建一个集合,通过方法update()将新的集合加入到原来的集合中。

3、删除:

(1)del语句:直接删除整个集合。(不能单独删除某个元素或者通过索引删除某个元素)

(2)方法pop():随机删除一个元素。

(3)方法remove():移除指定元素。当移除元素不存在的时候,会报错。

(4)方法discard():移除指定元素。当移除元素不存在的时候,不报错,也不改变原集合。

4、查询:in:根据元素进行查询。


1、增加:方法add():新增一个不可变数据到集合里。

set_val = {'hello',123,(1,2,3)}
set_val.add('world')
print(set_val)

运行结果:

2、修改:方法update():新建一个集合,通过方法update()将新的集合加入到原来的集合中。

set_val = {'hello',123,(1,2,3)}
new_set = {4,5,6}
set_val.update(new_set)
print(set_val)

运行结果:

注意:在若新增的集合中的元素包含原来集合的元素,则该元素不会被增加到原集合中。(因为集合的元素是唯一的)例如:

set_val = {'hello',123,(1,2,3)}
new_set = {4,5,6,'hello'}
set_val.update(new_set)
print(set_val)

运行结果:

3、删除:

(1)del语句:直接删除整个集合。(不能单独删除某个元素或者通过索引删除某个元素)

set_val = {'hello',123,(1,2,3)}
del set_val
print(set_val)

运行结果:出现NameError,说明删除成功。

(2)方法pop():随机删除一个元素。

set_val = {'hello',123,(1,2,3)}
set_val.pop()
print(set_val)

运行结果:

(3)方法remove():移除指定元素。当移除元素不存在的时候,会报错

set_val = {'hello',123,(1,2,3)}
set_val.remove('hello')
print(set_val)

运行结果:

(4)方法discard():移除指定元素。当移除元素不存在的时候,不报错也不改变原集合

set_val = {'hello',123,(1,2,3)}
set_val.discard('hello')
print(set_val)

运行结果:

4、查询:in:根据元素进行查询。

set_val = {'hello',123,(1,2,3)}
if 'hello' in set_val:print('该元素存在集合中')
else:print('该元素不存在集合中')

运行结果:

Python学习之集合常用方法相关推荐

  1. python学习笔记——集合与字典

    python学习笔记--集合与字典 1. 集合的基本概念 1.1 set(x)函数 1.2 集合类型的10个操作函数 2. 字典的基本概念 2.1 字典的索引 2.2 字典的操作 2.3 字典小结 1 ...

  2. Python学习week4-set集合

    1.python数据结构之set 1.1.set集合的定义及初始化 # set特点:set一种是可变的,无序的,去重复的元素集合:set集合可以直接作为字典的key: class set(object ...

  3. python学习笔记——Thread常用方法

    http://blog.sina.com.cn/s/blog_4b5039210100ewie.html Thread对象中的一些方法: 以前说过多线程,用到threading模块中的Thread对象 ...

  4. Python学习:集合

    一.集合的创建 创建集合使⽤ {} 或 set() , 但是如果要创建空集合只能使⽤ set() ,因为 {} ⽤来创建空字典. s1 = {10, 20} print(s1) s2 = set('a ...

  5. Python学习7 集合Set

    区别 集合的基本使用 如果是空集合,使用set {}是字典 pop:无序,随机删除一个元素 add添加一个元素 remove移除指定元素 update合并,合并在原集合上 union合并到一个新的集合 ...

  6. python学习day-4 集合与函数

    ---恢复内容开始--- 一.数据类型及变量总结 1.可变与不可变 修改变量的值,id可不可变 可变:id不变   列表,字典 不可变:id变了  字符串,数字,元祖 2.访问顺序 直接访问:数字 顺 ...

  7. Python学习 Day38 jQuery常用方法03

    jQuery常用方法 一.css方法 概述:CSS这个方法是JQ框架给我们提供的,它主要的作用是可以设置匹配节点行内样式 CSS方法是JQ框架提供的,给匹配节点添加行内样式 JQ支持链式语法:从左到右 ...

  8. Python学习之字符串常用方法

    目录 1.join()函数拼接:sep.join(iterable) 2.大小写的转换: (1)方法upper():将小写字母化为大写字母. (2)方法lower():将大写字母化为小写字母. (3) ...

  9. Python语言学习:解决python版本升级问题集合(python2系列→Python3系列)导致错误的总结集合

    Python语言学习:解决python版本升级问题集合(python2系列→Python3系列)导致错误的总结集合 目录 Python版本升级的原因 Text and binary data in P ...

最新文章

  1. Fragment为什么须要无参构造方法
  2. 推荐7个最新发现的神仙网站,让人心动!
  3. 系统内存信息获取工具类
  4. 4.IT-解决方案-4-Cluster-Win2K3
  5. linux error errno 错误对照
  6. Oracle计算两个整数的和与这两个整数的差与商
  7. [蓝桥杯][算法训练VIP]黑白无常(dfs)
  8. 小程序 --- Tab组件的封装
  9. libsvm C++ 代码参数说明汇总
  10. keybd_event、SendInput笔记
  11. 正怎表达式在爬虫里的应用
  12. 透析JMS、MQ看看应用与应用的底层如何完成通信
  13. Keil uVision5 安装及注册有效至2032
  14. android modbus 串口,手机Modbus 安卓Modbus调试软件
  15. php居民小区物业水电费管理系统mysql
  16. 追逐自己的梦想----------辅助制作第二十四课:寻路call的分析
  17. php文章下一页,php获取文章上一页与下一页的方法,_PHP教程
  18. 【GPRS IP地址】GPRS IP地址的问题
  19. python字面量是什么_字面量是什么?
  20. 2019年北京理工大学计算机专硕上岸经验分享

热门文章

  1. 软件综合实践专题--结对编程
  2. 数据库管理员密码的设置
  3. 9.8日金证股份前端,得分48分
  4. 易语言dnf自动刷图教程
  5. 智慧交通与汽车智能化构建“交通强国”
  6. asp打印html,ASP开发必备:WEB打印代码大全
  7. 三个运维新技术趋势_技术与家族企业:三大趋势
  8. 颜水成刘嘉:机器学习与认知神经的火花碰撞
  9. 当你明白无常,你就不会张扬
  10. 1199: 多项式相加(多实例)