python包含html5么_Python3 集合
集合(set)是一个无序的不重复元素序列。
可以使用大括号 { } 或者 set() 函数创建集合,注意:创建一个空集合必须用set() 而不是 { },因为 { } 是用来创建一个空字典。
创建格式:
parame = {value01,value02,...}
或者
set(value)
实例(Python 3.0+)
>>>basket= {‘apple‘,‘orange‘,‘apple‘,‘pear‘,‘orange‘,‘banana‘}
>>>print(basket)# 这里演示的是去重功能{‘orange‘,‘banana‘,‘pear‘,‘apple‘}
>>>‘orange‘inbasket# 快速判断元素是否在集合内True>>>‘crabgrass‘inbasketFalse>>># 下面展示两个集合间的运算.…
>>>a=set(‘abracadabra‘)>>>b=set(‘alacazam‘)>>>a{‘a‘,‘r‘,‘b‘,‘c‘,‘d‘}
>>>a–b# 集合a中包含而集合b中不包含的元素{‘r‘,‘d‘,‘b‘}
>>>a|b# 集合a或b中包含的所有元素{‘a‘,‘c‘,‘r‘,‘d‘,‘b‘,‘m‘,‘z‘,‘l‘}
>>>a&b# 集合a和b中都包含了的元素{‘a‘,‘c‘}
>>>a^b# 不同时包含于a和b的元素{‘r‘,‘d‘,‘b‘,‘m‘,‘z‘,‘l‘}
类似列表推导式,同样集合支持集合推导式(Set comprehension):
实例(Python 3.0+)
>>>a= {xforxin‘abracadabra‘ifxnotin‘abc‘}
>>>a{‘r‘,‘d‘}
集合的基本操作
1、添加元素
语法格式如下:
s.add( x )
将元素 x 添加到集合 s 中,如果元素已存在,则不进行任何操作。
实例(Python 3.0+)
>>>thisset=set((“Google“,“Runoob“,“Taobao“))>>>thisset.add(“Facebook“)>>>print(thisset){‘Taobao‘,‘Facebook‘,‘Google‘,‘Runoob‘}
还有一个方法,也可以添加元素,且参数可以是列表,元组,字典等,语法格式如下:
s.update( x )
x 可以有多个,用逗号分开。
实例(Python 3.0+)
>>>thisset=set((“Google“,“Runoob“,“Taobao“))>>>thisset.update({1,3})>>>print(thisset){1,3,‘Google‘,‘Taobao‘,‘Runoob‘}
>>>thisset.update([1,4],[5,6])>>>print(thisset){1,3,4,5,6,‘Google‘,‘Taobao‘,‘Runoob‘}
>>>
2、移除元素
语法格式如下:
s.remove( x )
将元素 x 从集合 s 中移除,如果元素不存在,则会发生错误。
实例(Python 3.0+)
>>>thisset=set((“Google“,“Runoob“,“Taobao“))>>>thisset.remove(“Taobao“)>>>print(thisset){‘Google‘,‘Runoob‘}
>>>thisset.remove(“Facebook“)# 不存在会发生错误Traceback(mostrecentcalllast):File““,line1,inKeyError:‘Facebook‘>>>
此外还有一个方法也是移除集合中的元素,且如果元素不存在,不会发生错误。格式如下所示:
s.discard( x )
实例(Python 3.0+)
>>>thisset=set((“Google“,“Runoob“,“Taobao“))>>>thisset.discard(“Facebook“)# 不存在不会发生错误>>>print(thisset){‘Taobao‘,‘Google‘,‘Runoob‘}
我们也可以设置随机删除集合中的一个元素,语法格式如下:
s.pop()
脚本模式实例(Python 3.0+)
thisset=set((“Google“,“Runoob“,“Taobao“,“Facebook“))x=thisset.pop()print(x)
输出结果:
$ python3 test.py
Runoob
多次执行测试结果都不一样。
set 集合的 pop 方法会对集合进行无序的排列,然后将这个无序排列集合的左面第一个元素进行删除。
3、计算集合元素个数
语法格式如下:
len(s)
计算集合 s 元素个数。
实例(Python 3.0+)
>>>thisset=set((“Google“,“Runoob“,“Taobao“))>>>len(thisset)3
4、清空集合
语法格式如下:
s.clear()
清空集合 s。
实例(Python 3.0+)
>>>thisset=set((“Google“,“Runoob“,“Taobao“))>>>thisset.clear()>>>print(thisset)set()
5、判断元素是否在集合中存在
语法格式如下:
x in s
判断元素 x 是否在集合 s 中,存在返回 True,不存在返回 False。
实例(Python 3.0+)
>>>thisset=set((“Google“,“Runoob“,“Taobao“))>>>“Runoob“inthissetTrue>>>“Facebook“inthissetFalse>>>
集合内置方法完整列表
方法
描述
add()
为集合添加元素
clear()
移除集合中的所有元素
copy()
拷贝一个集合
difference()
返回多个集合的差集
difference_update()
移除集合中的元素,该元素在指定的集合也存在。
discard()
删除集合中指定的元素
intersection()
返回集合的交集
intersection_update()
返回集合的交集。
isdisjoint()
判断两个集合是否包含相同的元素,如果没有返回 True,否则返回 False。
issubset()
判断指定集合是否为该方法参数集合的子集。
issuperset()
判断该方法的参数集合是否为指定集合的子集
pop()
随机移除元素
remove()
移除指定元素
symmetric_difference()
返回两个集合中不重复的元素集合。
symmetric_difference_update()
移除当前集合中在另外一个指定集合相同的元素,并将另外一个指定集合中不同的元素插入到当前集合中。
union()
返回两个集合的并集
update()
给集合添加元素
python包含html5么_Python3 集合相关推荐
- python包含html5么_python-HTML(HTML5级别)
我的第一个标题 我的第二个标题 我的第一个段落. 我的另一个段落.
- 刻意练习:Python基础 -- Task06. 字典与集合
背景 我们准备利用17天时间,将 "Python基础的刻意练习" 分为如下任务: Task01:变量.运算符与数据类型(1day) Task02:条件与循环(1day) Task0 ...
- Python入门篇-高级数据类型集合(set)和字典(dict)
Python入门篇-高级数据类型集合(set)和字典(dict) 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任. 一.集合(set) 1>.集合的特点 约定set 翻译为集合c ...
- python 列表、元组、集合、字典、循环遍历数据结构
python 列表.元组.集合.字典.数据结构的循环(整理自python文档) 列表-list-用方括号标注,逗号分隔的一组值 list 的 方法 对list添加.插入.删除.查找.排列.翻转 lis ...
- python列表元祖字典集合运算_Python基础5:列表 元祖 字典 集合 Json
[ 列表] 列表(list)是Python以及其他语言中最常用到的数据结构之一.Python使用使用中括号 [ ] 来解析列表. 列表是可变的(mutable)--即:可以改变列表的内容. 相关操作: ...
- 尚硅谷新版Web前端HTML5+CSS3知识点集合篇【p1-p8】
尚硅谷新版Web前端HTML5+CSS3知识点集合笔记篇 尚硅谷新版Web前端HTML5+CSS3全套基础教程完整版(初学者零基础入门) p1(22:55) 一.软件的分类: 1.系统软件 -wind ...
- python将列表转换成集合_python集合变成列表
广告关闭 腾讯云11.11云上盛惠 ,精选热门产品助力上云,云服务器首年88元起,买的越多返的越多,最高返5000元! 可以存储任意数据类型的集合列表里:可以存储不同的数据类型 s= print s, ...
- python数据分析相关论文_菜鸟学Python|数据分析精华文章大集合
原标题:菜鸟学Python|数据分析精华文章大集合 这是菜鸟学Python的第123篇原创文章 Python的数据分析是我比较喜欢的一个方向,因为可以探索数据里面的秘密,加上可视乎会非常漂亮,但是里面 ...
- Python基础(06)——集合(set、frozenset)
Python基础(06)--集合(set.frozenset) 集合是无序无索引的集合,在Python中集合用花括号表示,字典也用花括号表示. 1.set的定义 创建集合:集合种的集合项可以是不同数据 ...
最新文章
- elementui原生属性_elementUI——主题定制
- python 手动读取cifar10_Python读入CIFAR-10数据库
- 操作系统识别工具 xprobe2 p0f 简介
- 《30天自制操作系统》笔记(01)——hello bitzhuwei’s OS!
- 初识vue+elementUi
- JUnit中@Test的运行顺序
- java消息分发_Kafka教程设计思想之消息分发策略
- 华为路由器上有没有mac表_MAC地址表、ARP缓存表、路由表及交换机、路由器基本原理...
- MUI 图片上传、预览、删除重选等等实现
- input accept属性控制选择文件类型
- 【python 监控报警】python自动发钉钉机器人报警
- html怎么去除em的倾斜,HTML5 :b/strong加粗,i/em倾斜区别
- 【太经典】如果有人问你数据库的原理,叫他看这篇文章
- python自动化测试面试题大全带答案_Python自动化测试笔试面试题精选
- SpringCloud 教程 (二) 服务链路追踪(Spring Cloud Sleuth)
- 【BUUCTF】reverse2
- 有了这个Python库,再也不愁给孩子起名字了
- 杭州亚运会和亚残运会赛会志愿者
- 简单批处理病毒的制作—bat小程序
- 乡镇卫计算机专业岗位职责,计算机室、网络教室管理员岗位职责
热门文章
- Linux网络协议栈:用eBPF写TCP拥塞控制算法
- Android安卓|安卓概述、安卓开发、安卓入门、安卓架构
- 聊城初中计算机考试分数线,2021年聊城中考最低录取线是多少,聊城历年中考分数线统计...
- 使用jsp循环查询mysql_[JSP] 创建mysql数据库利用JSP进行数据库查询(1)
- python字典保存为excel_python将字典列表导出为Excel文件的方法
- 分类算法python程序_分类算法——k最近邻算法(Python实现)(文末附工程源代码)...
- c查看变量类型_Python入门对象与变量
- html5移动端开发(rem和媒体查询@media)
- C++预处理命令之文件包含和条件编译
- ubuntu20.10下mysql8数据库的安装(亲测)