Python学习之集合常用方法
目录
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学习之集合常用方法相关推荐
- python学习笔记——集合与字典
python学习笔记--集合与字典 1. 集合的基本概念 1.1 set(x)函数 1.2 集合类型的10个操作函数 2. 字典的基本概念 2.1 字典的索引 2.2 字典的操作 2.3 字典小结 1 ...
- Python学习week4-set集合
1.python数据结构之set 1.1.set集合的定义及初始化 # set特点:set一种是可变的,无序的,去重复的元素集合:set集合可以直接作为字典的key: class set(object ...
- python学习笔记——Thread常用方法
http://blog.sina.com.cn/s/blog_4b5039210100ewie.html Thread对象中的一些方法: 以前说过多线程,用到threading模块中的Thread对象 ...
- Python学习:集合
一.集合的创建 创建集合使⽤ {} 或 set() , 但是如果要创建空集合只能使⽤ set() ,因为 {} ⽤来创建空字典. s1 = {10, 20} print(s1) s2 = set('a ...
- Python学习7 集合Set
区别 集合的基本使用 如果是空集合,使用set {}是字典 pop:无序,随机删除一个元素 add添加一个元素 remove移除指定元素 update合并,合并在原集合上 union合并到一个新的集合 ...
- python学习day-4 集合与函数
---恢复内容开始--- 一.数据类型及变量总结 1.可变与不可变 修改变量的值,id可不可变 可变:id不变 列表,字典 不可变:id变了 字符串,数字,元祖 2.访问顺序 直接访问:数字 顺 ...
- Python学习 Day38 jQuery常用方法03
jQuery常用方法 一.css方法 概述:CSS这个方法是JQ框架给我们提供的,它主要的作用是可以设置匹配节点行内样式 CSS方法是JQ框架提供的,给匹配节点添加行内样式 JQ支持链式语法:从左到右 ...
- Python学习之字符串常用方法
目录 1.join()函数拼接:sep.join(iterable) 2.大小写的转换: (1)方法upper():将小写字母化为大写字母. (2)方法lower():将大写字母化为小写字母. (3) ...
- Python语言学习:解决python版本升级问题集合(python2系列→Python3系列)导致错误的总结集合
Python语言学习:解决python版本升级问题集合(python2系列→Python3系列)导致错误的总结集合 目录 Python版本升级的原因 Text and binary data in P ...
最新文章
- Fragment为什么须要无参构造方法
- 推荐7个最新发现的神仙网站,让人心动!
- 系统内存信息获取工具类
- 4.IT-解决方案-4-Cluster-Win2K3
- linux error errno 错误对照
- Oracle计算两个整数的和与这两个整数的差与商
- [蓝桥杯][算法训练VIP]黑白无常(dfs)
- 小程序 --- Tab组件的封装
- libsvm C++ 代码参数说明汇总
- keybd_event、SendInput笔记
- 正怎表达式在爬虫里的应用
- 透析JMS、MQ看看应用与应用的底层如何完成通信
- Keil uVision5 安装及注册有效至2032
- android modbus 串口,手机Modbus 安卓Modbus调试软件
- php居民小区物业水电费管理系统mysql
- 追逐自己的梦想----------辅助制作第二十四课:寻路call的分析
- php文章下一页,php获取文章上一页与下一页的方法,_PHP教程
- 【GPRS IP地址】GPRS IP地址的问题
- python字面量是什么_字面量是什么?
- 2019年北京理工大学计算机专硕上岸经验分享