python3集合(set)
- 集合(set)是一个无序的不重复元素序列
- 集合可以用 { } 或者set ( ) 函数创建集合,创建一个空集合必须用set ( ),因为{ }是用来创建一个空字典
- 格式为:basket = {‘a’,‘b’,‘c’}
bakset = set (‘abc’)
basket = {1,2,3}
basket = set(‘123’)
t = {‘ball’,‘smile’,‘cost’}
t = set ((‘ball’,‘smile’,‘cost’))
>>> basket = {'apple','orange','apple','pear','orange','banana'}
>>> basket
{'orange', 'pear', 'banana', 'apple'} # 去重功能,输出的为不重复的项
>>> 'apple'in basket #快速判断元素是否在集合中
True
>>> 'moneky'in basket
False
- 集合间的运算
t = {'b','c','d'} #t = set('bcd') 两种不同的表达方式 set() 和 { }
f = {'d','e','f' } #f = set('def')
print(t)
print(f)
print(t-f) #集合t中包含而集合f中不包含
print(t|f) #并 集合t中包含的元素并f中包含的元素
print(t&f) #交 集合t和f都包含的元素
print(t^f) # 不同时包含于t和f的元素
➜ pythoncode python3 holly_03_05.py
{'c', 'd', 'b'}
{'e', 'd', 'f'}
{'c', 'b'}
{'e', 'd', 'f', 'b', 'c'}
{'d'}
{'b', 'e', 'f', 'c'}
- 集合的基本操作
1,添加元素
基本格式 t . add() 或 t . update()
但两者有个区别即是,update将添加的元素视为可迭代对象,对其遍历后,依次添加到集合。如下列smile一次分隔开按字母添加于结婚中
t = {'b','c','d'}
t.add('face') #添加元素
print(t)
t.update('smile')
print(t)
➜ pythoncode python3 holly_03_05.py
{'face', 'd', 'c', 'b'}
{'face', 'c', 'l', 'e', 'd', 'i', 'm', 'b', 's'}
可以添加多个,一次用 , 隔开。可以用( ) 或 [ ]或 { }
t = {'b','c','d'}
t.update({1,3})
print(t)
t.update([1,3],[4,5])
print(t)
t.update((1,3),(4,5))
print(t)
➜ pythoncode python3 holly_03_05.py
{1, 3, 'b', 'd', 'c'}
{1, 3, 4, 5, 'b', 'd', 'c'}
{1, 3, 4, 5, 'b', 'd', 'c'}
2,移除元素。语法格式如下:
t.remove(‘a’) 如果集合中没有该元素则会报错
>>> t = {'b','c','d'}
>>> t.remove('b')
>>> t
{'c', 'd'}
t.discard(‘a’) 该方法如果集合中没有该元素则不会报错
>>> t = {'b','c','d'}
>>> t.discard('b')
>>> t
{'c', 'd'}
t.pop() 表示会随机地从集合中删除一个元素(多次执行的结果会不一样)
>>> t = {'b','c','d'}
>>> t.pop()
'b'
>>> t
{'c', 'd'}
3,计算集合元素的个数
语法格式为 len()
>>> t = {'bilibili','cost','smile'}
>>> len(t)
3
4,清空集合
语法格式为 t.clear()
python3集合(set)相关推荐
- Python3 集合(11)
Python3 集合 集合(set)是一个无序的不重复元素序列. 可以使用大括号 { } 或者 set() 函数创建集合,注意:创建一个空集合必须用 set() 而不是 { },因为 { } 是用来创 ...
- python3集合学习
python3集合学习 集合的基本操作 1.添加元素 2.移除元素 3.计算集合元素个数 4.清空集合 5.判断元素是否在集合中存在 集合的基本操作 1.添加元素 将元素 x 添加到集合 s 中,如果 ...
- python3集合_Python3 集合
微信公众号: 集合(set)是一个无序的不重复元素序列. 可以使用大括号 { } 或者 set() 函数创建集合,注意:创建一个空集合必须用 set() 而不是 { },因为 { } 是用来创建一个空 ...
- Python3 集合set
集合 集合(set)是一个无序.不重复的元素序列. 这里我们来和列表.元组对比一下: 列表是一组有序的元素集合. 元组也是一组有序的元素集合,但元素不可修改. 集合的基本操作 创建集合 使用大括号 { ...
- python3 集合(set)
一.定义:集合是一个无序不重复元素序列 语法: #---------------两种写法-------------------------# parame = {value1,value2,value ...
- python3 集合运算_Python 集合与集合运算
了解 Python 集合: 它们是什么,如何创建它们,何时使用它们,什么是内置函数,以及它们与集合论操作的关系 集合. 列表与元组 列表(list)和元组(tuple)是标准的 Python 数据类型 ...
- python 菜鸟-Python3 集合
本课一句话通俗话总结函数: 添加元素 setx.add(string|tuple|bool|number):void setx.update(y [,z...]):void # y.z 为 list| ...
- python3集合_python3集合练习(set)
#集合是由不同元素组成;无序;集合中的元素必须是不可变类型; #s = {} 或者 s = set() 创建集合 #update()扩展集合.返回值为None g1 = {'wcj','good',' ...
- python语言脑图学习系列(11-1)-Python3+集合 内置方法11-1
为了方便学习,制作了脑图,能快速的记忆和学习.
最新文章
- 所有各数据库或文件的连接串定义CHM文件.
- 下一代图片压缩格式 AVIF怎么样?
- java自考真题_自考04747JAVA语言程序设计(一)历年真题试卷下载
- 262. 行程和用户
- vscode跳转到指定行快捷键
- java 命令行eclipse_在命令行中运行eclipse中创建的java项目
- Spring、Struts整合
- 【IoT最佳实践】设备获取实时天气信息
- php与数据库如何连接,PHP中如何连接数据库
- 【原创】轻量级移动设备即时通讯技术MobileIMSDK的常见问题解答
- jsp java代码取session_jsp中的session在java文件中取到
- python机器人仿真软件_【RoboDK官方版下载】RoboDK(机器人仿真软件) v4.2.3 官方版-开心电玩...
- cpp读取分数并进行求和化简
- access汇总_Access数据库使用,你都知道吗?
- 怎样屏蔽(去掉)csdn博客侧栏广告
- App怎样提高推广转化率
- JWPlayer Flash播放器如何实现视频分段载入播放从而节省带宽?
- 网页的登录和注册页面
- linux内存与扇区,磁盘的基础知识——扇区、柱面、磁道、族
- 技术博客|第4期:个性化视频搜索引擎简介
热门文章
- 常见的问题:https://localhost:1158/em 无法打开
- javascript入门系列演示·三种弹出对话框的用法实例
- PAT乙级(1003 我要通过!)
- linux用户怎么归纳到组,Linux用户和组命令总结
- 带你学会区分Scheduled Thread Pool Executor 与Timer
- 做开发,这几种锁机制你不得不了解一下
- 我终于知道公司前端为啥不加班了…
- 聆听无声的话语:手把手教你用ModelArts实现手语识别
- 刚刚,华为云找到了更安全更卫生的乘坐电梯方式
- 【华为云技术分享】浅谈服务化和微服务化(上)